コンボボックスコンテンツコントロール

このチュートリアルでは、Aspose.Words for .NET を使用して Word 文書内にコンボ ボックス コンテンツ コントロールを作成する方法について説明します。コンボ ボックスのコンテンツ コントロールを使用すると、ユーザーはドロップダウン リストから項目を選択できます。

前提条件

このチュートリアルに従うには、以下が必要です。

  • Aspose.Words for .NET ライブラリがインストールされています。
  • C# と Word ドキュメントを使用したワード処理の基本的な知識。

ステップ 1: ドキュメント ディレクトリを設定する

まず、ドキュメント ディレクトリへのパスを設定します。交換する"YOUR DOCUMENT DIRECTORY"ドキュメントを保存するディレクトリへの実際のパスを指定します。

string dataDir = "YOUR DOCUMENT DIRECTORY";

ステップ 2: ドキュメントと StructuredDocumentTag を作成する

の新しいインスタンスを作成します。DocumentクラスとStructuredDocumentTagコンボ ボックスのコンテンツ コントロールを表します。特定SdtType.ComboBoxタイプとして、そしてMarkupLevel.Blockマークアップ レベルとして使用して、ブロック レベルのコンボ ボックスを作成します。

Document doc = new Document();
StructuredDocumentTag sdt = new StructuredDocumentTag(doc, SdtType.ComboBox, MarkupLevel.Block);

ステップ 3: コンボボックスに項目を追加する

コンボボックスに項目を追加するには、ListItemsの財産StructuredDocumentTag。各項目は、SdtListItemオブジェクト。表示テキストと値を受け取ります。この例では、コンボ ボックスに 3 つの項目を追加します。

sdt.ListItems.Add(new SdtListItem("Choose an item", "-1"));
sdt.ListItems.Add(new SdtListItem("Item 1", "1"));
sdt.ListItems.Add(new SdtListItem("Item 2", "2"));

ステップ 4: StructuredDocumentTag をドキュメントに追加する

コンボ ボックス コンテンツ コントロールをドキュメントの本文に追加するには、AppendChildドキュメントの最初のセクションの本文のメソッド。

doc.FirstSection.Body.AppendChild(sdt);

ステップ 5: ドキュメントを保存する

を使用してドキュメントを指定されたディレクトリに保存します。Save方法。適切なファイル拡張子を付けて、目的のファイル名を指定します。この例では、ドキュメントを「WorkingWithSdt.ComboBoxContentControl.docx」として保存します。

doc.Save(dataDir + "WorkingWithSdt.ComboBoxContentControl.docx");

Aspose.Words for .NET を使用したコンボ ボックス コンテンツ コントロールのソース コードの例

	//ドキュメントディレクトリへのパス
	string dataDir = "YOUR DOCUMENT DIRECTORY";

	Document doc = new Document();
	StructuredDocumentTag sdt = new StructuredDocumentTag(doc, SdtType.ComboBox, MarkupLevel.Block);
	sdt.ListItems.Add(new SdtListItem("Choose an item", "-1"));
	sdt.ListItems.Add(new SdtListItem("Item 1", "1"));
	sdt.ListItems.Add(new SdtListItem("Item 2", "2"));
	doc.FirstSection.Body.AppendChild(sdt);
	doc.Save(dataDir + "WorkingWithSdt.ComboBoxContentControl.docx");

それでおしまい! Aspose.Words for .NET を使用して、Word 文書内にコンボ ボックス コンテンツ コントロールが正常に作成されました。