Olvídese de la molestia e instale FileFormat.Words para crear y manipular documentos de MS Word. Este software de automatización de documentos ofrece características muy útiles.

Cómo crear un documento de Word en C#

Descripción general

Nos complace anunciar la versión de FileFormat.Words para .NET. Esta es una API de código abierto escrito en C# y permite a los desarrolladores de .NET crear, diseñar y modificar los documentos de MS Word mediante programación. No importa si es un desarrollador principiante o de nivel experto, puede integrar fácilmente FileFormat.Words con su aplicación .NET. Además, nadie puede negar la importancia y la usabilidad de los documentos de MS Word en ningún negocio. Es el formato de archivo más utilizado y multipropósito. En esta publicación de blog, aprenderemos cómo crear un documento de Word en C#**y también escribiremos algunos fragmentos de código para ver FileFormat.Words para .NET en acción. Cubriremos las siguientes secciones:

Generador de documentos de Word - Instalación de API de código abierto

En lo que respecta a la instalación de esta API de código abierto, es fácil de instalar y configurar en su aplicación .NET. Además, la biblioteca FileFormat.Words es liviana y proporciona características robustas para funcionar con los documentos de MS Word. Entonces, descargue su paquete Nuget o ejecute el siguiente comando en el Administrador de paquetes Nuget para instalar este software de automatización de documentos de código abierto****.

Install-Package FileFormat.Words
Generador de documentos de Word - Instalación de API de código abierto

Cómo crear un documento de Word programáticamente

Una vez que se instala esta API Generador de documentos de Word , podemos escribir fragmentos de código para demostrar cómo crear un documento de Word en C# programáticamente. Puede seguir los siguientes pasos para crear un documento de Word vacío:

  • Inicializar una instancia de la clase documento.
  • Llame al método Guardar para guardar el documento Word en el disco. Copie y pegue el siguiente fragmento de código en su archivo principal y ejecute el programa.
using FileFormat.Words;

namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            // Initialize an instance of the Document class.
            Document doc = new Document();

            // Call the Save method to save the Word document onto the disk.
            doc.Save("/Docs.docx");
        }

    }
}

El fragmento de código anterior generará un documento de Word vacío, ya que puede ver la salida en la imagen a continuación:

Generador de documentos de Word

Software de automatización de documentos: opciones avanzadas

Hemos generado con éxito un documento de Word vacío utilizando esta API del generador de documentos de código abierto Word . Ahora, no solo podemos agregar algún texto a un documento, sino también diseñar el texto según los requisitos. Ponamos algunas líneas de código fuente en nuestro archivo principal.

using FileFormat.Words;

namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            // Create an instance of the Document class.
            using (Document doc = new Document())
            {
                //Initialize the constructor of the Body class with the Document class object.
                Body body = new Body(doc);
                // Instantiate an instance of the Paragraph class.
                Paragraph para1 = new Paragraph();
                // Invoke the Text property to set the text of the paragraph.
                para1.Text = "In publishing and graphic design, Lorem ipsum is a placeholder    text commonly used to demonstrate the visual form of a document or a typeface without relying on meaningful content. Lorem ipsum may be used as a placeholder before final copy is available..";
                para1.Indent = "300";
                para1.LeftIndent = "250";
                para1.RihgtIndent = "350";
                para1.FirstLineIndent = "330";
                para1.Align = "Left";
                para1.LinesSpacing = "552";
                // Call the AppendChild(paragraph) method to add the paragraph to the document.
                body.AppendChild(para1);
                // The Save method will save the Word document onto the disk.
                doc.Save("/Docs.docx");
            }

        }

    }
}

Actualice su archivo principal con el fragmento de código anterior y ejecute el proyecto nuevamente. Verá la salida generada por este software de automatización de documentos de código abierto como se muestra en la imagen a continuación:

Software de automatización de documentos

Conclusión

Esto nos lleva al final de esta publicación de blog. En esta guía, aprendimos cómo crear un documento de Word en C# usando la fuente abierta FileFormat.Words. Además, también hemos pasado por el procedimiento de instalación y algunas características avanzadas ofrecidas por esta biblioteca de generador de documentos Word . Además, hay muchas otras características que puede explorar en la Documentación. Finalmente, fileFormat.com está escribiendo constantemente publicaciones de blog de tutoriales sobre temas interesantes. Entonces, manténgase en contacto para actualizaciones regulares. Además, puede seguirnos en nuestras plataformas de redes sociales, incluidas Facebook, LinkedIn y Twitter.

Contribuir

Dado que FileFormat.Words para .NET es un proyecto de código abierto y está disponible en GitHub. Entonces, la contribución de la comunidad es muy apreciada.

Haga una pregunta

Puede informarnos sobre sus preguntas o consultas en nuestro Foro.

Preguntas frecuentes

** ¿Cómo crear un nuevo documento de Word en C#?** Siga este enlace para aprender la creación de documentos de Word mediante programación utilizando este software de automatización de documentos de código abierto FileFormat.Words. ** ¿Cómo crear un documento de Word en .NET Core?** Descargue la paquete Nuget de esta biblioteca de código abierto FileFormat.Words para .NET que está escrita en C#. Es una API .NET de nivel empresarial desarrollada para desarrolladores de .NET si planean equipar su software comercial con una herramienta Word Document Generator .