Este tutorial orienta sobre como criar um formulário no Word usando C# fornecendo etapas detalhadas para configurar o ambiente e adicionar diferentes tipos de campos de formulário ao documento. Você criará campos de formulário no Word usando C# como entrada de texto, caixa de seleção e uma caixa de combinação. Depois que o formulário for criado, você o salvará no disco como formato de arquivo DOCX ou DOC conforme sua necessidade.
Etapas para criar um formulário no Word usando C#
- Estabeleça o ambiente de desenvolvimento para adicionar Aspose.Words do repositório NuGet
- Crie um documento vazio usando a classe Document para adicionar controles de formulário
- Crie e inicialize um objeto de classe DocumentBuilder para o documento recém-criado
- Insira um campo de formulário de entrada de texto e uma caixa de seleção no documento usando o objeto DocumentBuilder
- Salve o documento no disco
Essas etapas explicam como criar um formulário preenchível no Word usando C# compartilhando as classes, namespaces e campos de formulário necessários que podem ser adicionados a um documento. Você pode definir várias propriedades para os controles recém-adicionados para personalizá-los. Se você deseja organizar melhor o controle, tente criar uma tabela e depois adicione controles nas células da tabela para visualização adequada, porém, aqui é explicada apenas a inserção de campos de formulário.
Código para criar um formulário preenchível no Word usando 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"); | |
} | |
} | |
} |
Este código demonstra como criar um formulário preenchível no Word usando C#. Sempre que inserimos um campo de formulário, é retornada sua referência que pode ser usada para personalizar o controle. Você pode definir propriedades como CheckBoxSize e Checked status para caixas de seleção, índice de item selecionado para caixa de combinação e propriedades comuns para todos os campos de formulário, como fonte, texto de ajuda, texto de status, etc., para citar apenas alguns.
Este artigo nos ensinou a adicionar campos de formulário nos documentos do Word usando C#. No entanto, se você estiver interessado em criar uma tabela no documento do Word, consulte o artigo em como criar tabela em documento do Word usando c#.