USO DE IRONWORD

Cómo crear un documento de Word en C#

Actualizado 24 de diciembre, 2023
Compartir:

Los archivos de Microsoft Word se utilizan ampliamente para la creación y edición de documentos, por lo que son una parte fundamental de muchas aplicaciones empresariales. En el desarrollo en C#, la capacidad de generar y manipular documentos de MS Word mediante programación es crucial. Una potente herramienta para conseguirlo es la biblioteca IronWord, que proporciona un completo conjunto de funciones para trabajar con archivos Word en C#.

Microsoft también ofrece un tutorial para desarrolladores para automatizar documentos de Microsoft Word utilizando Visual C#. En este artículo, vamos a explorar cómo crear un Documento de Word en C# usando IronWord - una poderosa Librería de Documentos de Word en C#.

Cómo crear documentos de Word en C#

  1. Crear un proyecto C# en Visual Studio
  2. Instalar la biblioteca IronWord
  3. Crear un objeto WordDocument
  4. Añadir contenido mediante el método AddText
  5. Añadir el texto Párrafo al objeto WordDocument
  6. Guardar en un archivo DOCX utilizando el método SaveAS

Biblioteca IronWord

Página web de IronWord

En IronWord es una robusta biblioteca C# DOCX desarrollada por IronSoftware. Ofrece una API intuitiva para crear, editar y exportar documentos de Word sin necesidad de instalar Microsoft Office o Word Interop. Con soporte para varias versiones y plataformas .NET, IronWord simplifica el proceso de trabajar con archivos Word en diferentes entornos.

IronWord funciona incluso sin instalar la aplicación Word. Microsoft Word Interop no es necesario para crear un documento de Word.

Características de IronWord

**Soporte multiplataforma

IronWord está diseñado para ejecutarse en C#, F# y VB.NET, y es compatible con .NET 8, 7, 6, 5, Core, Standard o Framework. Es lo suficientemente versátil como para utilizarse en aplicaciones web, móviles, de escritorio y de consola.

**Manipulación de estructuras de documentos

IronWord ofrece un amplio conjunto de funciones para manipular la estructura de los documentos, incluida la lectura y edición de archivos Word. Los desarrolladores pueden extraer texto e imágenes, editar la configuración de la página, establecer márgenes personalizados y añadir párrafos, tiradas de texto, imágenes, formas y tablas.

Estilo y formato

La biblioteca permite a los desarrolladores definir el estilo de varios elementos, como la familia y el tamaño de la fuente, el color, la negrita, la cursiva, el tachado, el subrayado, el superíndice y el subíndice. Además, permite personalizar las alineaciones, el color de fondo y las listas de viñetas/numeración.

Compatibilidad multiplataforma

IronWord es compatible con varios sistemas operativos, incluidos Windows, Linux, macOS, iOS y Android, lo que lo convierte en una solución versátil para una amplia gama de aplicaciones.

Pasos para crear un proyecto de consola C# en Visual Studio

  1. Abre Visual Studio.
  2. Cree una nueva aplicación de consola C#.
  3. Nombra tu proyecto y elige una ubicación.

    Configurar el nombre y la ubicación del proyecto

  4. En Información adicional, seleccione la última versión de .NET Framework. IronWord es compatible con la última versión 8.0 de .NET Core Framework.
  5. Haga clic en "Crear" para generar el proyecto.

Instalación de IronWord

Para incorporar IronWord a su proyecto, siga estos pasos:

Uso del gestor de paquetes NuGet:

  1. Haga clic con el botón derecho en su proyecto en el Explorador de soluciones.
  2. Seleccione "Administrar paquetes NuGet para la solución".
  3. Busca "IronWord" en la pestaña de búsqueda del Gestor de paquetes NuGet.

    Instalación de IronWord con el gestor de paquetes NuGet

  4. Haga clic en "Instalar" para añadir la biblioteca IronWord a su proyecto.

Uso de la consola del gestor de paquetes:

Ejecute el siguiente comando en la consola del gestor de paquetes:

Install-Package IronWord

Pasos para crear un documento Word

Ahora que IronWord está instalado, puede utilizar la biblioteca para crear un documento Word.

  1. Importación del espacio de nombres IronWord:
using IronWord;
using IronWord.Models;
using IronWord;
using IronWord.Models;
Imports IronWord
Imports IronWord.Models
VB   C#

Esta línea importa el espacio de nombres IronWord y IronWord.Models, lo que le permite utilizar clases y funcionalidades de la biblioteca IronWord en su código C#.

  1. Creación de una instancia de documento Word:
WordDocument doc = new WordDocument();
WordDocument doc = new WordDocument();
Dim doc As New WordDocument()
VB   C#

Aquí se crea una nueva instancia de la clase WordDocument. Esto representa un nuevo documento vacío de Word al que puede empezar a añadir contenido.

  1. Añadir contenido al documento:

    El siguiente código de ejemplo añade texto al objeto documento:

doc.AddText("Add text using IronWord");
doc.AddText("Add text using IronWord");
doc.AddText("Add text using IronWord")
VB   C#

Esta línea añade un párrafo al documento Word con el texto "Hola, IronWord!". El método AddText es una forma práctica de insertar contenido textual en el documento.

  1. Guardar el documento:
doc.SaveAs("save_document.docx");
doc.SaveAs("save_document.docx");
doc.SaveAs("save_document.docx")
VB   C#

Después de añadir contenido al documento, utiliza el método SaveAs para guardar el documento de Word en un archivo. En este caso, guarda el documento con el nombre de archivo "output.docx" en el directorio del proyecto.

Los pasos anteriores crearán un nuevo documento Word, añadirán un párrafo con texto y guardarán el documento con el nombre de archivo especificado.

Aquí está el código fuente completo:

using IronWord;
using IronWord.Models;

class Program
{
    static void Main()
    {
        //  Crear un nuevo documento Word
        WordDocument doc = new WordDocument();

        //  Añadir texto
    doc.AddText("Add text using IronWord");

        //  Guardar el documento
        doc.SaveAs("output.docx");
    }
}
using IronWord;
using IronWord.Models;

class Program
{
    static void Main()
    {
        //  Crear un nuevo documento Word
        WordDocument doc = new WordDocument();

        //  Añadir texto
    doc.AddText("Add text using IronWord");

        //  Guardar el documento
        doc.SaveAs("output.docx");
    }
}
Imports IronWord
Imports IronWord.Models

Friend Class Program
	Shared Sub Main()
		'  Crear un nuevo documento Word
		Dim doc As New WordDocument()

		'  Añadir texto
	doc.AddText("Add text using IronWord")

		'  Guardar el documento
		doc.SaveAs("output.docx")
	End Sub
End Class
VB   C#

En general, este código demuestra los pasos básicos para crear un documento Word utilizando la librería IronWord. Se crea un objeto WordDocument, se le añade contenido (en este caso, un simple párrafo)y, a continuación, guarde el documento en un archivo. Ya está! Documento creado correctamente.

Se trata de un ejemplo sencillo, que puede ampliarse para incluir otros más complejos. estructuras documentales, formato y contenido adicional basado en los requisitos de su aplicación.

Para ver más ejemplos de código sobre cómo crear, leer y editar documentos de Word existentes, visite este enlace ejemplos de código página.

Salida

Al ejecutar el programa, se generará un documento Word llamado "output.docx" en el directorio del proyecto. Puede abrir este documento para ver el contenido añadido.

PDF resultante del código anterior

Conclusión

En este artículo, hemos explorado la importancia de crear archivos Microsoft Word en aplicaciones C# y hemos presentado la biblioteca IronWord como una potente solución para trabajar con documentos Word. Cubrimos sus características, el proceso de configuración de un proyecto de consola C# en Visual Studio, y los pasos para instalar y utilizar IronWord para crear documentos Word. Con IronWord, los desarrolladores pueden integrar perfectamente las funciones de generación de documentos Word en sus aplicaciones C#, mejorando sus capacidades de procesamiento de documentos.

Para obtener información más detallada sobre IronWord y sus funciones, visite su página oficial documentación página.

IronWord es gratuito para fines de desarrollo y se puede con licencia para uso comercial. Sin embargo, también ofrece una prueba gratuita para probar su funcionalidad completa en modo comercial antes de tomar una decisión.

< ANTERIOR
Cómo manipular un documento de Word usando C#
SIGUIENTE >
C# Editar Word (Tutorial de código de ejemplo para desarrolladores)

¿Listo para empezar? Versión: 2024.7 recién publicada

Descarga gratuita de NuGet Descargas totales: 3,031 Ver licencias >
123