フォームフィールドを挿入する
このステップバイステップのチュートリアルでは、Aspose.Words for .NET を使用して、フォーム フィールド、具体的にはドロップダウン フォーム フィールドを Word 文書に挿入する方法について説明します。提供されている C# ソース コードについて説明し、独自のプロジェクトに実装する方法を示します。
始めるには、開発環境にAspose.Words for .NETがインストールされ、セットアップされていることを確認してください。まだインストールされていない場合は、次の場所からライブラリをダウンロードしてインストールしてください。[Aspose.Releases]https://releases.aspose.com/words/net/.
ステップ 1: Document オブジェクトと DocumentBuilder オブジェクトの初期化
まず、Document
そしてDocumentBuilder
オブジェクト:
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
ステップ2: ドロップダウンフォームフィールドを挿入する
次に、ドロップダウンフォームフィールドのオプションを指定し、InsertComboBox
方法のDocumentBuilder
オブジェクト。この例では、「DropDown」という名前のドロップダウン フォーム フィールドを挿入し、「One」、「Two」、「Three」の 3 つのオプションを設定します。
string[] items = { "One", "Two", "Three" };
builder.InsertComboBox("DropDown", items, 0);
ステップ3: ドキュメントを保存する
最後に、ドキュメントを保存します。
doc.Save("OutputDocument.docx");
これで完了です。Aspose.Words for .NET を使用して、ドロップダウン フォーム フィールドを Word 文書に正常に挿入できました。
Aspose.Words for .NET を使用してフォーム フィールドを挿入するためのサンプル ソース コード
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
string[] items = { "One", "Two", "Three" };
builder.InsertComboBox("DropDown", items, 0);
doc.Save("OutputDocument.docx");
このコードを独自のプロジェクトで自由に使用し、特定の要件に応じて変更してください。
よくある質問
Q: Aspose.Words にテキスト タイプのフォーム フィールドを挿入するにはどうすればよいですか?
A: Aspose.Wordsにテキストタイプのフォームフィールドを挿入するには、FormField
クラスを設定し、Type
財産にFormFieldType.Text
名前、ラベル、オプションなどの他のプロパティをカスタマイズすることもできます。
Q: ドキュメント内にチェックボックスタイプのフォームフィールドを作成することは可能ですか?
A: はい、Aspose.Words文書にチェックボックス型のフォームフィールドを作成することは可能です。FormField
クラスを設定し、Type
財産にFormFieldType.CheckBox
チェックボックスを作成します。その後、必要に応じてチェックボックスのプロパティをカスタマイズできます。
Q: ドキュメントにドロップダウン タイプのフォーム フィールドを追加するにはどうすればよいですか?
A: Aspose.Words文書にドロップダウンタイプのフォームフィールドを追加するには、FormField
クラスを設定し、Type
財産にFormFieldType.DropDown
ドロップダウンオプションを設定するには、DropDownItems
財産。
Q: Aspose.Words のフォーム フィールドに既定値を設定できますか?
A: はい、Aspose.Wordsのフォームフィールドにデフォルト値を設定できます。FormField.Result
フォーム フィールドの初期値を指定するプロパティ。
Q: Aspose.Words のフォーム フィールドに入力されたデータを取得するにはどうすればよいですか?
A: Aspose.Wordsのフォームフィールドに入力されたデータを取得するには、FormField.Result
ユーザーが入力した値を含むプロパティ。ドキュメント内の各フォーム フィールドに対してこのプロパティにアクセスできます。