您必須熟悉“書籤”一詞,該術語標誌著在需要時可以輕鬆獲得的功能。在使用大型Word文檔時,您通常可以將書籤添加到某些文本/頁面中,您希望將其包含在您需要快速訪問的地方列表中。 Microsoft Word可讓您通過添加,更新和刪除書籤來使用文檔中的書籤。但是,作為.NET開發人員,您希望擁有從C#/vb.net應用程序中使用書籤的功能。 在此博客中,我們將展示如何使用免費和開源的.NET API, npoi 中的 C# 中的Word文檔中添加書籤。

##如何使用Microsoft Word插入Word文檔中的書籤? {.wp-block頭} 在我們可以調查開發一個C#應用程序以將書籤添加到一個單詞 DOCX文件 之前,讓我們首先了解使用Microsoft Word如何完成該書籤。 Microsoft Word允許您創建指向Word文檔中特定位置的書籤。然後,您可以轉到這些書籤中的任何一個,也可以在不需要的情況下刪除它們。

###使用Microsoft Word {.wp-block-neading}在Word文檔中添加書籤的步驟} 要從Microsoft Word中的Word文檔中添加書籤,您可以使用以下步驟。 1.打開Microsoft Word,然後從空白文檔開始。 2.選擇文檔,圖片或文檔中要插入書籤的地方。 3.從插入菜單中,單擊 書籤 。這將打開以添加書籤的書籤菜單。 4.在書籤名稱下,輸入一個名稱,然後單擊“添加”。 您可以重複上述步驟,以在文檔中的不同位置添加多個書籤。

###如何去書籤? {.wp-block頭} 要轉到特定的書籤,請鍵入ctrl+g以打開 to the find and box中的 選項卡。在 轉到 下,單擊 書籤 。輸入或選擇書籤名稱,然後單擊 轉到**。

##如何使用C#在Word文檔中插入書籤? {.wp-block頭} 現在,我們已經看到瞭如何使用Microsoft Word在Word文檔中插入書籤,我們可以在我們的C#應用​​中使用.NET進行NPOI API進行相同的操作。如果您尚未安裝NPOI API,則可以在.NET項目中瀏覽我們的NPOI API安裝的綜合指南。

使用c#{.wp-block-heading}在Word文檔中添加書籤的逐步指南}

此時,您的.NET項目應準備好編寫代碼,以在C#中使用NPOI API在Word文檔中插入書籤。以下步驟可用於此目的。 1.創建XWPFDocument的實例 2.定義CT_Bookmark類的實例 3.將書籤添加到段落中 4.將文件保存到光盤

//Creat document
XWPFDocument doc = new XWPFDocument();
CT_P para = doc.Document.body.AddNewP();
//Bookmark start
CT_Bookmark bookmark = new CT_Bookmark();
bookmark.name = "P1";
para.Items.Add(bookmark);
int idCount = para.Items.Count;
bookmark.id = idCount.ToString();
para.ItemsElementName.Add(ParagraphItemsChoiceType.bookmarkStart);
para.AddNewR().AddNewT().Value = "FileFormat.com - How to add bookmarks in Word Document.";
//Bookmark end
bookmark = new CT_Bookmark();
bookmark.id = idCount.ToString();
para.Items.Add(bookmark);
para.ItemsElementName.Add(ParagraphItemsChoiceType.bookmarkEnd);
//Save the file
using (FileStream file = File.Create("Bookmark.docx"))
{
    doc.Write(file);
}

結論

在本文中,我們展示瞭如何使用C#編程語言中的NPOI API插入Word文檔中的書籤。 NPOI API是一種開源API,可以免費用於使用Microsoft Word文檔。您可以查看其他用於使用C#中文檔文件的NPOI示例。有關與NPOI合作的更多示例,請繼續關注。