• <menu id="w2i4a"></menu>
  • logo Spire.Doc系列教程

    文檔首頁(yè)>>Spire.Doc系列教程>>Word .NET庫(kù)組件Spire.Doc系列教程(31): 添加,替換和刪除 Word 書簽

    Word .NET庫(kù)組件Spire.Doc系列教程(31): 添加,替換和刪除 Word 書簽


    Spire.Doc for .NET是一個(gè)專業(yè)的Word .NET庫(kù),設(shè)計(jì)用于幫助開發(fā)人員高效地開發(fā)創(chuàng)建、閱讀、編寫、轉(zhuǎn)換和打印任何來自.NET( C#, VB.NET, ASP.NET)平臺(tái)的Word文檔文件的功能。

    本系列教程將為大家?guī)?strong>Spire.Doc for .NET在使用過程中的各類實(shí)際操作,本篇文章介紹了如何在Word中添加,替換和刪除 Word 書簽。>>下載Spire.Doc最新試用版體驗(yàn)


    C# 添加,替換和刪除 Word 書簽

    書簽可以用于標(biāo)識(shí)指定文本的位置。在Word文檔中,我們可以對(duì)指定內(nèi)容添加書簽,修改或替換現(xiàn)有書簽的內(nèi)容,如果不再需要一個(gè)書簽了,也可以很容易的刪除它。

    添加書簽

    Spire.Doc提供了一個(gè)類Paragraph,在該類中有兩個(gè)方法AppendBookmarkStart (string name) 和 AppendBookmarkEnd (string name) 可以幫助我們添加書簽到指定的段落,其中BookmarkStart代表書簽的起始位置,BookmarkEnd代表書簽的結(jié)束位置。

    //加載文檔 
    Document document = new Document();
    document.LoadFromFile(@"向日葵.docx");
    
    //添加書簽 “bookmark”
    Section section = document.Sections[0];
    section.Paragraphs[5].AppendBookmarkStart("bookmark");
    section.Paragraphs[6].AppendBookmarkEnd("bookmark");
    
    //保存文檔 
    document.SaveToFile("添加書簽.docx", FileFormat.Docx);

    Word .NET庫(kù)組件Spire.Doc系列教程: 添加,替換和刪除 Word 書簽

    替換書簽

    BookmarkNavigator用于導(dǎo)航到書簽,通過它我們可以獲取,替換和刪除指定書簽的內(nèi)容。此外,Spire.Doc還支持在替換書簽時(shí)保留原書簽的格式,僅需要將ReplaceBookmarkContent (TextBodyPart bodyPart, bool isKeepSourceFirstParaFormat, bool saveFormatting) 方法中的相關(guān)參數(shù)設(shè)置為true。

    //加載文檔 
    Document document = new Document();
    document.LoadFromFile(@"添加書簽.docx");
    
    //添加一個(gè)section到文檔 
    Section sec = document.AddSection();
    //添加兩個(gè)段落到section  
    sec.AddParagraph().AppendText("Welcome Back, ");
    sec.AddParagraph().AppendText("Friend! ");
    
    //獲取段落內(nèi)容 
    ParagraphBase firstReplacementParagraph = sec.Paragraphs[0].Items.FirstItem as ParagraphBase;
    ParagraphBase lastReplacementParagraph = sec.Paragraphs[sec.Paragraphs.Count - 1].Items.LastItem as ParagraphBase;
    TextBodySelection selection = new TextBodySelection(firstReplacementParagraph, lastReplacementParagraph);
    TextBodyPart part = new TextBodyPart(selection);
    
    //移動(dòng)到書簽 “bookmark”, 刪除它的內(nèi)容并保留格式  
    BookmarksNavigator bookmarkNavigator = new BookmarksNavigator(document);
    bookmarkNavigator.MoveToBookmark("bookmark", true, true);
    bookmarkNavigator.DeleteBookmarkContent(true);
    
    //用新添加段落的內(nèi)容替換掉原書簽的內(nèi)容并保留格式 
    bookmarkNavigator.ReplaceBookmarkContent(part, true, true);
    
    //移除section并保存文檔 
    document.Sections.Remove(sec);
    document.SaveToFile("替換書簽.docx");

    Word .NET庫(kù)組件Spire.Doc系列教程: 添加,替換和刪除 Word 書簽

    刪除書簽

    在Spire.Doc中,每一個(gè)Word文檔都含有一個(gè)書簽的集合,我們可以通過Document類的Bookmarks屬性來訪問該集合,并可以通過該集合的FindByName(string name)方法來查找指定的書簽,然后將其刪除。

    //加載文檔 
    Document document = new Document();
    document.LoadFromFile(@"添加書簽.docx");
    Bookmark bookmark = document.Bookmarks.FindByName("bookmark");
    //移除書簽 “bookmark” 
    document.Bookmarks.Remove(bookmark);
    //保存文檔 
    document.SaveToFile("刪除書簽.docx", FileFormat.Docx);

    Word .NET庫(kù)組件Spire.Doc系列教程: 添加,替換和刪除 Word 書簽


    推薦閱讀:【想要快速完成文檔格式轉(zhuǎn)換嗎?Spire系列組件格式轉(zhuǎn)換完整攻略來啦!】


    *購(gòu)買Spire.Doc正版授權(quán)的朋友可以點(diǎn)擊"咨詢?cè)诰€客服"哦~~

    Spire-850x100.png


    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();