C#を使用してWordでフォームを作成する方法

このチュートリアルでは、** C#を使用してWordでフォームを作成する方法について、環境を構成するための詳細な手順を示し、さまざまな種類のフォームフィールドをドキュメントに追加する方法について説明します。テキスト入力、チェックボックス、コンボボックスなどの C#を使用してWordでフォームフィールドを作成**します。フォームが作成されたら、要件に応じてDOCXまたはDOCファイル形式でディスクに保存します。

C#を使用してWordでフォームを作成する手順

  1. NuGetリポジトリからAspose.Wordsを追加するための開発環境を確立します
  2. Documentクラスを使用して空のドキュメントを作成し、フォームコントロールを追加します
  3. 新しく作成されたドキュメントのDocumentBuilderクラスオブジェクトを作成して初期化します
  4. DocumentBuilderオブジェクトを使用して、テキスト入力フォームフィールドとチェックボックスをドキュメントに挿入します
  5. ドキュメントをディスクに保存します

これらの手順では、ドキュメントに追加できる必要なクラス、名前空間、およびフォームフィールドを共有することにより、* 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文書でテーブルを作成する方法の記事を参照してください。

 日本語