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#
- Establezca el entorno de desarrollo para agregar Aspose.Words desde el repositorio de NuGet
- Cree un documento vacío usando la clase Document para agregar controles de formulario
- Cree e inicialice un objeto de clase DocumentBuilder para el documento recién creado
- Inserte un campo de formulario de entrada de texto y una casilla de verificación en el documento utilizando el objeto DocumentBuilder
- 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#.