В этой статье показано, как создать заполняемую форму в Word с помощью Java, путем предоставления подробностей конфигурации, списка шагов, которые необходимо выполнить программно, и исполняемого примера кода Java для мгновенного тестирования. В нем рассказывается, как создавать поля форм в Word с помощью Java, используя различные элементы управления и устанавливая различные свойства. После создания формы она сохраняется как DOCX, DOC или любой другой формат файла MS Word, поддерживающий поля формы.
Шаги по созданию формы в Word с использованием Java
- Настройте среду проекта для использования Aspose.Words из репозитория Maven для создания формы.
- Создайте или загрузите файл Word, используя объект класса Document, чтобы создать заполняемую форму.
- Создайте объект класса DocumentBuilder для вставки различных элементов управления.
- Добавить ввод текста и контроль флажка в документе
- Сохраните полученный документ на диске, содержащем заполняемую форму
Эти шаги определяют процесс создания заполняемой формы в Word с помощью Java. Все необходимые пространства имен и классы упомянуты здесь, как поля формы добавляются с помощью методов класса DocumentBuilder insertTextInput(), insertCheckBox(), insertComboBox(). После добавления поля формы его ссылка возвращается этими методами, которые предоставляют несколько параметров для настройки вновь добавленных элементов управления.
Код для создания заполняемой формы в Word с использованием Java
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"); | |
} | |
} |
Этот код демонстрирует * как создать заполняемую форму в Word с помощью Java * с использованием различных методов в DocumentBuilder, например, для добавления поля ввода текста мы предоставляем имя поля формы, которое используется позже для доступа к элементу управления и его значению, TextFormFieldType, как обычный , число, дата, текущая дата, текущее время и т. д. Вы также можете установить длину разрешенного текста, который можно ввести в поле, а также установить шрифт, стиль, размер элементов управления и текст справки, чтобы назвать несколько .
В этом руководстве объясняется, как создать форму в Word с помощью Java, однако, если вы хотите изучить процесс создания таблицы в документе Word, обратитесь к статье как создать таблицу в документе Word с помощью Java.