このチュートリアルでは、** C#を使用してWordでフォームを作成する方法について、環境を構成するための詳細な手順を示し、さまざまな種類のフォームフィールドをドキュメントに追加する方法について説明します。テキスト入力、チェックボックス、コンボボックスなどの C#を使用してWordでフォームフィールドを作成**します。フォームが作成されたら、要件に応じてDOCXまたはDOCファイル形式でディスクに保存します。
C#を使用してWordでフォームを作成する手順
- NuGetリポジトリからAspose.Wordsを追加するための開発環境を確立します
- Documentクラスを使用して空のドキュメントを作成し、フォームコントロールを追加します
- 新しく作成されたドキュメントのDocumentBuilderクラスオブジェクトを作成して初期化します
- DocumentBuilderオブジェクトを使用して、テキスト入力フォームフィールドとチェックボックスをドキュメントに挿入します
- ドキュメントをディスクに保存します
これらの手順では、ドキュメントに追加できる必要なクラス、名前空間、およびフォームフィールドを共有することにより、* C#を使用してWordで入力可能なフォームを作成する方法*について説明します。新しく追加されたコントロールにいくつかのプロパティを設定して、それらをカスタマイズできます。より良い方法でコントロールを整理したい場合は、テーブルを作成してから、適切な視覚化のためにテーブルセルにコントロールを追加してみてください。ただし、ここではフォームフィールドの挿入についてのみ説明します。
C#を使用してWordで入力可能なフォームを作成するコード
using Aspose.Words; | |
using Aspose.Words.Fields; | |
namespace HowToCreateAFormInWordUsingCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function for how to create a form in Word using CSharp | |
{ | |
//Initialize license | |
Aspose.Words.License lic = new Aspose.Words.License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Create a document | |
Document docForm = new Document(); | |
// Create a DocumentBuilder object | |
DocumentBuilder builderForm = new DocumentBuilder(docForm); | |
// Insert text input | |
builderForm.InsertTextInput("TextInputControl", TextFormFieldType.Regular, "", "Enter text here", 0); | |
builderForm.InsertBreak(BreakType.LineBreak); | |
// Insert checkbox | |
builderForm.InsertCheckBox("CheckBoxControl", true, true, 0); | |
// Save the document | |
docForm.Save("output.docx"); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
このコードは、* C#を使用してWordで入力可能なフォームを作成する方法*を示しています。フォームフィールドを挿入するたびに、コントロールをカスタマイズするために使用できる参照が返されます。チェックボックスのCheckBoxSizeやCheckedstatusなどのプロパティ、コンボボックスの選択されたアイテムのインデックス、フォント、ヘルプテキスト、ステータステキストなどのすべてのフォームフィールドに共通のプロパティを設定できます。
この記事では、C#を使用してWord文書にフォームフィールドを追加する方法を説明しましたが、Word文書でテーブルを作成することに興味がある場合は、C#を使用してWord文書でテーブルを作成する方法の記事を参照してください。