チュートリアル

簡単にライブラリーを使用するためのチュートリアルコレクション

チュートリアル».NET»Spire.Doc for .NET»ブックマーク»C#/VB.NET:Word にブックマークを挿入する
2022-06-10

C#/VB.NET:Word にブックマークを挿入する

長い 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

C#/VB.NET:Word にブックマークを挿入する

一時ライセンスを申請する

結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。 にお問い合わせ、30 日間有効な一時ライセンスを取得してください。

Read 612 times