В этом учебном пособии рассказывается, как создать форму в Word с помощью C#, приводятся подробные инструкции по настройке среды и добавлению в документ различных типов полей формы. Вы будете создавать поля формы в Word с помощью C#, такие как ввод текста, флажок и поле со списком. После создания формы вы сохраните ее на диске в формате файла DOCX или DOC в соответствии с вашими требованиями.
Шаги по созданию формы в Word с помощью C#
- Установите среду разработки, чтобы добавить Aspose.Words из репозитория NuGet.
- Создайте пустой документ, используя класс Document, чтобы добавить элементы управления формой.
- Создайте и инициализируйте объект класса DocumentBuilder для вновь созданного документа.
- Вставка поля формы ввода текста и флажка в документ с помощью объекта DocumentBuilder
- Сохраните документ на диск
Эти шаги объясняют, как создать заполняемую форму в 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"); | |
} | |
} | |
} |
Этот код демонстрирует, как создать заполняемую форму в Word с помощью C#. Всякий раз, когда мы вставляем поле формы, возвращается его ссылка, которую можно использовать для настройки элемента управления. Вы можете установить такие свойства, как CheckBoxSize и статус Checked для флажков, индекс выбранного элемента для поля со списком и общие свойства для всех полей формы, такие как шрифт, текст справки, текст состояния и т. д., и это лишь некоторые из них.
В этой статье мы научились добавлять поля формы в документы Word с помощью C#, однако, если вы заинтересованы в создании таблицы в документе Word, обратитесь к статье как создать таблицу в документе Word с помощью C#.