Този урок ръководи как да създадете формуляр в Word с помощта на C#, като предоставя подробни стъпки за конфигуриране на средата и добавяне на различни типове полета на формуляр към документа. Ще създадете полета на формуляри в Word с помощта на C#, като въвеждане на текст, квадратче за отметка и падащо поле. След като формулярът бъде създаден, ще го запишете на диска като файлов формат DOCX или DOC според вашите изисквания.
Стъпки за създаване на формуляр в Word с помощта на C#
- Създайте среда за разработка, за да добавите Aspose.Words от хранилището на NuGet
- Създайте празен документ, като използвате класа Document, за да добавите контроли на формуляр
- Създайте и инициализирайте обект от клас DocumentBuilder за новосъздадения документ
- Вмъкнете поле на формуляр за въвеждане на текст и квадратче за отметка в документа, като използвате обекта DocumentBuilder
- Запазете документа на диска
Тези стъпки обясняват как да създадете формуляр за попълване в Word с помощта на C# чрез споделяне на необходимите класове, пространства от имена и полета на формуляри, които могат да бъдат добавени в документ. Можете да зададете редица свойства за новодобавените контроли, за да ги персонализирате. Ако искате да организирате контролата по по-добър начин, опитайте да създадете таблица и след това добавете контроли в клетките на таблицата за правилна визуализация, но тук е обяснено само вмъкването на полета на формуляр.
Код за създаване на формуляр за попълване в Word с помощта на C#
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 status за квадратчета за отметка, индекс на избран елемент за комбинирано поле и общи свойства за всички полета на формуляра като шрифт, помощен текст, текст на състоянието и т.н., за да назовем само няколко.
Тази статия ни научи да добавяме полета на формуляри в документите на Word с помощта на C#, но ако се интересувате от създаване на таблица в документ на Word, вижте статията на как да създадете таблица в документ на Word с помощта на C#.