Formato de documento de palabra programática se hizo simple. Aprenda cómo formatear documentos en Word mediante medidas programáticas utilizando la potente API de código abierto, FileFormat.Words.

Cómo formatear documentos de Word mediante programación

Descripción general

Bienvenido a otro tutorial donde nos sumergimos en el mundo de .NET con FileFormat.Words. En este artículo, nos centraremos en formatear documentos de Word mediante medidas programáticas utilizando las capacidades de FileFormat.Words. Con esta biblioteca integral, puede adaptar eficientemente la estructura y el estilo de sus documentos directamente desde sus aplicaciones .NET. ¡Comencemos nuestro viaje al formato de documento programático! Este artículo cubre los siguientes temas:

Instalación de la API de FileFormat.Words

El primer paso hacia el formato programático del documento es instalar FileFormat.Words en su proyecto. Puede agregar fácilmente esta biblioteca de código abierto a través del administrador de paquetes Nuget:

Install-Package FileFormat.Words

Con este comando, tendrá la poderosa biblioteca .NET a su disposición para formatear documentos de Word.

Cómo formatear programáticamente un documento de Word usando FileFormat.Words

FileFormat.Words no solo le permite crear y manipular documentos de Word, sino que también proporciona opciones de formato avanzadas para texto dentro de estos documentos. En las secciones posteriores, profundizaremos en cómo podemos utilizar estas capacidades para mejorar la presentación de nuestros archivos DOCX. Aquí hay un desglose del proceso junto con el fragmento de código correspondiente:

  • Use la propiedad Bold y configúrela en verdadero para envalentonar su texto.
  • Establezca el valor de la propiedad en cursiva en verdadero para poner en cursiva su texto.
  • Emplee la propiedad fontfamily para cambiar la fuente de su texto.
  • Ajuste el tamaño de texto con la propiedad FontSize.
  • Para subrayar su texto, simplemente establezca la propiedad subraye en verdadero.
  • Altere el color de su texto manipulando la propiedad color.

using FileFormat.Words;

namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            // Initialize an instance of the Document class and load an existing Word document.
            using (Document doc = new Document("testDocument.docx"))
            {
                // Instantiate the 'Body' class with the 'Document' class object.
                Body documentBody = new Body(doc);
                
                // Instantiate an object of the 'Paragraph' class.
                Paragraph documentParagraph = new Paragraph();

                // Instantiate an instance of the 'Run' class. It represents a run of characters in a Word document.
                Run characterRun = new Run();

                // Set the 'Text' property of the 'Run' class.
                characterRun.Text = "This is a sample text.";

                // Apply bold formatting to the text.
                characterRun.Bold = true;

                // Apply italic formatting to the text.
                characterRun.Italic = true;

                // Set the font of the text.
                characterRun.FontFamily = "Algerian";

                // Set the font size.
                characterRun.FontSize = 40;

                // Apply underline formatting to the text.
                characterRun.Underline = true;

                // Set the color of the text.
                characterRun.Color = "FF0000";

                // Use AppendChild() method to add the 'Run' class object to the 'Paragraph' class object.
                documentParagraph.AppendChild(characterRun);

                // Append the 'Paragraph' object to the 'Body' object.
                documentBody.AppendChild(documentParagraph);

                // Use 'Save' method to persist the Word document on the disk.
                doc.Save("./testDocument.docx"); 
            }
        }
    }
}

Este ejemplo demuestra cómo aplicar el formato de texto en su documento programáticamente.

Conclusión

En este artículo, pasamos por el proceso de formatear programáticamente documentos de Word utilizando la biblioteca de código abierto, FileFormat.Words para .NET. Al aprovechar esta poderosa API, podemos personalizar efectivamente la apariencia de nuestros documentos directamente de nuestras aplicaciones, mejorando la eficiencia y la consistencia en nuestros flujos de trabajo. Para obtener una orientación más detallada sobre el uso de FileFormat.Words, consulte la completa documentación disponible. Manténgase conectado con nosotros mientras continuamos explorando las capacidades de FileFormat.Words en nuestros artículos futuros. Síguenos en plataformas de redes sociales como Facebook, LinkedIn y Twitter para obtener las últimas actualizaciones e ideas.

Contribuir

Como FileFormat.Words para .NET es un proyecto de código abierto alojado en Github, fomentamos y apreciamos las contribuciones de la comunidad. ¡Únase a nosotros en nuestra misión para simplificar el formateo del documento!

¿Preguntas?

Puede publicar cualquier pregunta o consulta en nuestro Foro.

Ver también