如何使用 C# 在 Word 中创建表单

本教程通过提供配置环境和向文档添加不同类型的表单字段的详细步骤,指导如何使用 C# 在 Word 中创建表单。您将使用 C# 在 Word 中创建表单字段,例如文本输入、复选框和组合框。创建表单后,您将根据您的要求将其以 DOCXDOC 文件格式保存在磁盘上。

使用 C# 在 Word 中创建表单的步骤

  1. 建立开发环境以从 NuGet 存储库添加 Aspose.Words
  2. 使用 Document 类创建一个空文档以添加表单控件
  3. 为新创建的文档创建并初始化一个 DocumentBuilder 类对象
  4. 使用 DocumentBuilder 对象在文档中插入一个文本输入表单域和一个复选框
  5. 将文档保存在磁盘上

这些步骤解释了如何使用 C# 在 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");
}
}
}

此代码演示如何使用 C# 在 Word 中制作可填写的表单。每当我们插入一个表单域时,它的引用就会被返回,可用于自定义控件。您可以设置复选框的 CheckBoxSize 和 Checked 状态、组合框的选定项索引以及所有表单字段(如字体、帮助文本、状态文本等)的通用属性,仅举几例。

本文教我们使用 C# 在 Word 文档中添加表单域,但是如果您有兴趣在 Word 文档中创建表格,请参阅 如何使用C#在Word文档中创建表格 上的文章。

 简体中文