このクイック チュートリアルでは、C# を使用して Word にブックマークを追加する方法 について説明します。 Word ファイルにブックマークと 1 つ以上のネストされたブックマークを追加し、結果のドキュメントを DOCX ファイルとして保存するプロセスについて説明します。この記事では、C# を使用して Word でブックマークを自動的に作成するために必要なすべての手順、リソース、および実行可能なサンプル コードも利用できます。
C# を使用して Word にブックマークを追加する手順
- Aspose.Words for .NET をブックマークに追加するための環境を確立します
- ブックマークを挿入するために Document クラス オブジェクトを使用して新しいドキュメントを作成します
- テキストとブックマークを追加するために DocumentBuilder をインスタンス化します
- ブックマークを開始し、その後にテキストを追加します
- ブックマークとテキストを追加し、内部ブックマークを終了します
- 外部ブックマークを終了し、結果のファイルをディスクに保存します
これらの手順では、C# を使用して Word でブックマークを作成するプロセスについて説明します。まず、空の Word ファイルが作成され、ブックマークが追加され、続いて結果の出力ファイルで機能をテストするためのテキストが追加されます。その後、より明確にするためにネストされたブックマークが追加され、完全な機能を示すために外部ブックマークも終了されます。
C# を使用して Word 文書にブックマークを追加するコード
using Aspose.Words; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to add bookmark in Word document using C# | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Create a new document | |
Document doc = new Document(); | |
// Create a document builder object | |
DocumentBuilder builder = new DocumentBuilder(doc); | |
// Start a bookmark and add some text | |
builder.StartBookmark("My Bookmark"); | |
builder.Writeln("Text inside a bookmark."); | |
// Start and end a nested bookmark with some text | |
builder.StartBookmark("Nested Bookmark"); | |
builder.Writeln("Text inside a NestedBookmark."); | |
builder.EndBookmark("Nested Bookmark"); | |
// Write text after the nested bookmark and end the external bookmark | |
builder.Writeln("Text after Nested Bookmark."); | |
builder.EndBookmark("My Bookmark"); | |
doc.Save("Output.docx"); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
このサンプル コードは、C# を使用して Word にブックマークを挿入するプロセスを示しています。 DocumentBuilder.StartBookmark() メソッドは、ブックマークの名前を引数として必要とするブックマークを開始するために使用されます。同様に、EndBookmark() メソッドを使用して、閉じられるブックマークの名前を引数として提供することにより、ブックマークの終了を設定します。
この記事では、Word ファイルに 1 つまたは複数のブックマークを追加するプロセスを学習しました。ヘッダーとフッターを挿入するプロセスを知りたい場合は、C#を使用してDOCXにヘッダーとフッターを挿入する方法 の記事を参照してください。