必要に応じて簡単にアクセスできる機能をマークする「ブックマーク」という用語に精通している必要があります。大規模な単語ドキュメントを使用している間、特定のテキスト/ページにブックマークを追加することができます。これは、必要に応じて迅速にアクセスしたい場所のリストに含めたいと考えています。 Microsoft Wordでは、ブックマークを追加、更新、削除することにより、ドキュメントのブックマークを使用できます。ただし、.NET開発者として、C#/VB.NETアプリケーション内からブックマークを操作する機能を持ちたいと考えています。 このブログでは、無料およびオープンソース.NET API、 npoi を使用して c# の単語ドキュメントにブックマークを追加する方法を示します。
MicrosoftWordを使用してWord Documentにブックマークを挿入する方法は?
docxファイル にブックマークを追加するためのC#アプリケーションの開発を調査する前に、Microsoft Wordを使用して同じことがどのように行われるかを最初に見てみましょう。 Microsoft Wordでは、Wordドキュメントの特定の場所を指すブックマークを作成できます。次に、これらのブックマークのいずれかに移動でき、必要でない場合は削除することもできます。
MicrosoftWordを使用してWord Documentにブックマークを追加する手順
Microsoft Word内からWord Documentのブックマークを追加するには、次の手順を使用できます。
- Microsoft Wordを開き、空白のドキュメントから始めます。 2.ブックマークを挿入するテキスト、写真、またはドキュメント内の場所を選択します。
- [挿入]メニューから、 ブックマーク をクリックします。これにより、ブックマークを追加するためのブックマークメニューが開きます。 4.ブックマーク名の下に、名前を入力し、[追加]をクリックします。 上記の手順を繰り返して、ドキュメント内のさまざまな場所に複数のブックマークを追加できます。
ブックマークに行く方法は?
特定のブックマークに移動するには、ctrl+gと入力して* [ の[検索]を検索して置き換える[]ボックスの[ ]タブに移動します。下の に移動 、[ ブックマーク ]をクリックします。ブックマーク名を入力または選択し、[ ]に[*]をクリックします。
C#を使用してWord Documentにブックマークを挿入する方法は?
Microsoft Wordを使用してWordドキュメントにブックマークを挿入する方法が見られたので、C#アプリケーションで.NETのNPOI APIを使用して同じことを行うことができます。 NPOI APIをまだインストールしていない場合は、.NETプロジェクトでNPOI APIインストールの包括的なガイドを確認できます。
c#{.wp-block-heading}を使用して、単語文書にブックマークを追加するためのステップバイステップガイド}
この時点で、.NETプロジェクトは、C#のNPOI APIを使用して、単語ドキュメントにブックマークを挿入するためのコードを記述する準備ができている必要があります。この目的には、次の手順を使用できます。
- xwpfdocumentのインスタンスを作成します
- 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を使用するためのその他の例については、お楽しみに。