Cómo crear un formulario en Word usando C#

Este tutorial guía sobre cómo crear un formulario en Word usando C# proporcionando pasos detallados para configurar el entorno y agregar diferentes tipos de campos de formulario al documento. Creará campos de formulario en Word usando C# como entrada de texto, casilla de verificación y un cuadro combinado. Una vez que se crea el formulario, lo guardará en el disco como formato de archivo DOCX o DOC según sus requisitos.

Pasos para Crear un Formulario en Word usando C#

  1. Establezca el entorno de desarrollo para agregar Aspose.Words desde el repositorio de NuGet
  2. Cree un documento vacío usando la clase Document para agregar controles de formulario
  3. Cree e inicialice un objeto de clase DocumentBuilder para el documento recién creado
  4. Inserte un campo de formulario de entrada de texto y una casilla de verificación en el documento utilizando el objeto DocumentBuilder
  5. Guardar el documento en el disco

Estos pasos explican cómo crear un formulario rellenable en Word usando C# compartiendo las clases, los espacios de nombres y los campos de formulario necesarios que se pueden agregar a un documento. Puede establecer una serie de propiedades para los controles recién agregados para personalizarlos. Si desea organizar el control de una mejor manera, intente crear una tabla y luego agregue controles en las celdas de la tabla para una visualización adecuada; sin embargo, aquí solo se explica la inserción de campos de formulario.

Código para hacer un formulario rellenable en 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 demuestra cómo hacer un formulario rellenable en Word usando C#. Cada vez que insertamos un campo de formulario, se devuelve su referencia que se puede utilizar para personalizar el control. Puede establecer propiedades como CheckBoxSize y Checked status para casillas de verificación, índice de elemento seleccionado para cuadro combinado y propiedades comunes para todos los campos de formulario como fuente, texto de ayuda, texto de estado, etc., por nombrar solo algunos.

Este artículo nos ha enseñado a agregar campos de formulario en los documentos de Word usando C#; sin embargo, si está interesado en crear una tabla en un documento de Word, consulte el artículo sobre cómo crear una tabla en un documento de Word usando C#.

 Español