Как создать форму в Word с помощью C#

В этом учебном пособии рассказывается, как создать форму в Word с помощью C#, приводятся подробные инструкции по настройке среды и добавлению в документ различных типов полей формы. Вы будете создавать поля формы в Word с помощью C#, такие как ввод текста, флажок и поле со списком. После создания формы вы сохраните ее на диске в формате файла DOCX или DOC в соответствии с вашими требованиями.

Шаги по созданию формы в Word с помощью C#

  1. Установите среду разработки, чтобы добавить Aspose.Words из репозитория NuGet.
  2. Создайте пустой документ, используя класс Document, чтобы добавить элементы управления формой.
  3. Создайте и инициализируйте объект класса DocumentBuilder для вновь созданного документа.
  4. Вставка поля формы ввода текста и флажка в документ с помощью объекта DocumentBuilder
  5. Сохраните документ на диск

Эти шаги объясняют, как создать заполняемую форму в 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#.

 Русский