この記事では、構成の詳細、プログラムで実行する手順のリスト、およびインスタントテスト用の実行可能なサンプルJavaコードを共有することにより、Javaを使用してWordで入力可能なフォームを作成する方法を示します。さまざまなコントロールの使用法を紹介し、さまざまなプロパティを設定することにより、Javaを使用してWordでフォームフィールドを作成するためのガイドです。フォームが作成されると、DOCX、DOC、またはフォームフィールドをサポートするその他のMSWordファイル形式として保存されます。
Javaを使用してWordでフォームを作成する手順
- MavenリポジトリのAspose.Wordsを使用してフォームを作成するようにプロジェクト環境を構成します
- Documentクラスオブジェクトを使用してWordファイルを作成またはロードし、入力可能なフォームを作成します
- DocumentBuilderクラスオブジェクトをインスタンス化して、さまざまなコントロールを挿入します
- ドキュメントにテキスト入力とチェックボックスコントロールを追加します
- 結果のドキュメントを、入力可能なフォームを含むディスクに保存します
これらの手順は、Javaを使用してWordで入力可能なフォームを作成するプロセスを定義します。ここでは、DocumentBuilderクラスメソッドinsertTextInput()、insertCheckBox()、insertComboBox()を使用してフォームフィールドが追加されるように、必要なすべての名前空間とクラスについて説明します。フォームフィールドが追加されると、その参照は、新しく追加されたコントロールをカスタマイズするための複数のオプションを提供するこれらのメソッドによって返されます。
Javaを使用してWordで入力可能なフォームを作成するコード
import com.aspose.words.BreakType; | |
import com.aspose.words.Document; | |
import com.aspose.words.DocumentBuilder; | |
import com.aspose.words.License; | |
import com.aspose.words.TextFormFieldType; | |
public class MakeAFillableFormInWord { | |
public static void main(String[] args) throws Exception {//main function for how to make a fillable form in Word using Java | |
// Load license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Create a document | |
Document formDoc = new Document(); | |
// Create a DocumentBuilder object | |
DocumentBuilder formBuilder = new DocumentBuilder(formDoc); | |
// Insert text input | |
formBuilder.insertTextInput("TxtInputControl", TextFormFieldType.REGULAR, "", "The Text Input Control", 0); | |
formBuilder.insertBreak(BreakType.LINE_BREAK); | |
// Insert checkbox | |
formBuilder.insertCheckBox("CheckBoxControl", true, true, 0); | |
// Save the document | |
formDoc.save("outputJava.docx"); | |
System.out.println("Done"); | |
} | |
} |
このコードは、テキスト入力フィールドを追加するなど、DocumentBuilderでさまざまなメソッドを使用して、*Javaを使用してWordで入力可能なフォームを作成する方法を示しています。後でコントロールとその値にアクセスするために使用されるフォームフィールド名を提供します。通常のようにTextFormFieldType 、番号、日付、現在の日付、現在の時刻など。フィールドに入力できる許可されたテキストの長さを設定できるほか、フォント、スタイル、コントロールのサイズ、ヘルプテキストなどを設定するオプションもあります。 。
このチュートリアルでは、* Javaを使用してWordでフォームを作成する方法*について説明しましたが、Word文書でテーブルを作成するプロセスを学びたい場合は、Javaを使用してWord文書でテーブルを作成する方法の記事を参照してください。