長い Word 文書を扱う場合、異なる名前のブックマークを挿入すると、文書内の場所をマークし簡単かつ迅速に見つける、非常に便利です。ブックマークを挿入すると、ページを次々とスクロールしなくても、指定した場所にすばやくジャンプできます。この記事では、Spire.Doc for .NET を使用して既存の Word 文書にブックマークを挿入する方法を紹介します。
Spire.Doc for .NET をインストールします
まず、Spire.Doc for.NET パッケージに含まれている DLL ファイルを .NET プロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。
PM> Install-Package Spire.Doc
既存の Word 文書にブックマークを挿入する
Spire.Doc for .NET には、Word 文書の指定された段落に指定された名前のブックマークを挿入するための Paragraph.AppendBookmarkStart(string name) および Paragraph.AppendBookmarkEnd(string name) メソッドが用意されています。詳細な手順は次のとおりです。
- Document インスタンスを作成します。
- Document.LoadFromFile() メソッドを使用してサンプル Word 文書をロードします。
- Document.Sections[] プロパティを使用して Word ドキュメントの最初のセクションを取得します。
- Section.Paragraphs[] プロパティを使用して、セクションの指定された段落を取得します。
- Paragraph.AppendBookmarkStart(string name) メソッドを使用して、指定した名前のブックマークの先頭を指定した段落に追加します。
- Paragraph.AppendBookmarkEnd(string name) メソッドを使用して、指定した名前のブックマークの最後を指定した段落に追加します。
- ドキュメントを使用して、ドキュメントを別のファイルに保存します。SaveToFile() メソッド。
- C#
- VB.NET
using Spire.Doc;
namespace WordBookmark
{
class Bookmark
{
static void Main(string[] args)
{
//ドキュメントインスタンスを作成する
Document document = new Document();
//サンプルのWord文書を読み込む
document.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.docx");
//最初のセクションを取得する
Section section = document.Sections[0];
//指定された段落に指定された名前のブックマークを挿入する
section.Paragraphs[1].AppendBookmarkStart("Word");
section.Paragraphs[2].AppendBookmarkEnd("Word");
//ドキュメントをファイルに保存する
document.SaveToFile("Bookmark.docx", FileFormat.Docx);
}
}
}
Imports Spire.Doc
Namespace WordBookmark
Class Bookmark
Shared Sub Main(ByVal args() As String)
'ドキュメントインスタンスを作成する
Dim document As Document = New Document()
'サンプルのWord文書を読み込む
document.LoadFromFile("C:\Users\Administrator\Desktop\sample.docx")
'最初のセクションを取得する
Dim section As Section = document.Sections(0)
'指定された段落に指定された名前のブックマークを挿入する
section.Paragraphs(1).AppendBookmarkStart("Word")
section.Paragraphs(2).AppendBookmarkEnd("Word")
'ドキュメントをファイルに保存する
document.SaveToFile("Bookmark.docx", FileFormat.Docx)
End Sub
End Class
End Namespace
一時ライセンスを申請する
結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。 にお問い合わせ、30 日間有効な一時ライセンスを取得してください。