Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
Los archivos de Microsoft Word, comúnmente conocidos como archivos DOCX, forman parte integral de la creación de documentos y la comunicación en diversos sectores. La capacidad de generar y manipular mediante programación documentos Word es crucial para los desarrolladores de Visual Basic.
En este artículo, exploraremos la importancia de crear archivos de Microsoft Word en aplicaciones C# e introduciremos la funciónIronWord como una potente herramienta para generar documentos Word mediante programación.
Crear un proyecto Visual Basic en Visual Studio
Instalar la biblioteca IronWord desde el gestor de paquetes NuGet
Crear un TextRun y un Paragraph.
Crear un objeto de clase **WordDocument
Añadir TextRun y Paragraph a WordDocument Object
IronWord es una biblioteca DOCX de C# desarrollada por IronSoftware. Permite a los desarrolladores crear, editar y exportar documentos de Word sin necesidad de Microsoft Office o Word Interop. Compatible con una amplia gama de versiones .NET, IronWord ofrece una solución versátil para trabajar con archivos de Word en diversos tipos de proyectos y entornos.
**Características principales
IronWord ofrece un amplio conjunto de funciones, lo que la convierte en una biblioteca de referencia para la manipulación de documentos de Word en C#. Algunas de sus principales características son:
**Diseñado para C#, F# y VB.NET, IronWord se ejecuta en varias versiones de .NET, incluidas 8, 7, 6, 5, Core, Standard o Framework. También atiende a aplicaciones web, móviles, de escritorio y de consola.
Manipulación de la estructura del documento: IronWord permite a los desarrolladores leer y editar documentos de Word, extraer texto e imágenes, personalizar la configuración de la página y añadir párrafos, ejecuciones de texto, imágenes, formas y tablas.
Estilo y formato: La biblioteca admite opciones de estilo como familia y tamaño de fuente, color, negrita, cursiva, subrayado, superíndice, subíndice, alineaciones, color de fondo y listas de viñetas/numeración.
Compatibilidad multiplataforma: IronWord funciona sin problemas en diferentes sistemas operativos, incluidos Windows, Linux, macOS, iOS y Android.
Abre Visual Studio.
Cree una nueva aplicación .NET de consola C#.
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.
Para incorporar IronWord a su proyecto para crear un simple documento de Word, siga estos pasos:
Haga clic con el botón derecho en su proyecto en el Explorador de soluciones.
Seleccione "Administrar paquetes NuGet para la solución".
Ejecute el siguiente comando en la consola del gestor de paquetes:
Install-Package IronWord
Veamos un ejemplo sencillo para demostrar cómo crear un documento Word utilizando IronWord en VB.NET:
Imports IronWord
Imports IronWord.Models
Module Program
Sub Main()
' Create a textrun
Dim textRun As New TextRun("Sample text")
' Create a paragraph and add the textrun
Dim paragraph As New Paragraph()
paragraph.AddTextRun(textRun)
' Create a new Word document using the paragraph
Dim document As New WordDocument(paragraph)
' Export the document as a docx file
document.SaveAs("document.docx")
End Sub
End Module
Imports IronWord
Imports IronWord.Models
Module Program
Sub Main()
' Create a textrun
Dim textRun As New TextRun("Sample text")
' Create a paragraph and add the textrun
Dim paragraph As New Paragraph()
paragraph.AddTextRun(textRun)
' Create a new Word document using the paragraph
Dim document As New WordDocument(paragraph)
' Export the document as a docx file
document.SaveAs("document.docx")
End Sub
End Module
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Imports IronWord @Imports IronWord.Models Module Program @Sub Main() ' Create a textrun @Dim textRun @As @New TextRun("Sample text") ' Create a paragraph @and add the textrun @Dim paragraph @As @New Paragraph() paragraph.AddTextRun(textRun) ' Create a New Word document using the paragraph @Dim document @As @New WordDocument(paragraph) ' Export the TryCast(document, a) docx file document.SaveAs("document.docx") @End @Sub @End Module
Explicación del código
Desglosemos los componentes clave de este código VB.NET para**Creación de un documento Word:
Importación del espacio de nombres IronWord:
Imports IronWord
Imports IronWord.Models
Imports IronWord
Imports IronWord.Models
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Imports IronWord @Imports IronWord.Models
Estas líneas importan los espacios de nombres necesarios de la biblioteca IronWord para utilizar las clases y el modelo de documento Word en su código VB.NET.
Crear un TextRun y un párrafo:
Dim textRun As New TextRun("Sample text")
Dim paragraph As New Paragraph()
paragraph.AddTextRun(textRun)
Dim textRun As New TextRun("Sample text")
Dim paragraph As New Paragraph()
paragraph.AddTextRun(textRun)
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Dim textRun @As @New TextRun("Sample text") @Dim paragraph @As @New Paragraph() paragraph.AddTextRun(textRun)
Aquí, un TextRun es creado con el contenido "Sample text," y un Paragraph es creado para contener el TextRun. Esto configura el documento plantilla con la estructura de contenido del documento Word.
Crear un documento Word:
El siguiente código crea un nuevo objeto documento y le añade un párrafo de texto:
Dim document As New WordDocument(paragraph)
Dim document As New WordDocument(paragraph)
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'@Dim document @As @New WordDocument(paragraph)
Se crea una instancia de la clase WordDocument y se pasa el Paragraph a su constructor. Inicializa el documento Word con el contenido especificado.
Exportar el documento:
document.SaveAs("document.docx")
document.SaveAs("document.docx")
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'document.SaveAs("document.docx")
Por último, se utiliza el método SaveAs para exportar el documento de Word como un archivo DOCX con el nombre de archivo "documento.docx".
Salida:
Al ejecutar el programa, se generará un archivo Word llamado "output.docx" en el directorio del proyecto. Abra este documento para ver el contenido añadido.
IronWord proporciona simplicidad y permite editar y manipular párrafos específicos. Para obtener más información sobre los métodos que intervienen en la clase de documento, visite este enlaceejemplos de código página.
En este artículo, hemos explorado la importancia de crear archivos de Microsoft Word en aplicaciones C# y hemos introducido la funciónIronWord biblioteca como una poderosa herramienta para lograr este cometido. Con su amplio conjunto de funciones, su compatibilidad multiplataforma y su facilidad de integración en proyectos de Visual Studio, IronWord simplifica el proceso de manipulación de documentos Word mediante programación. Los desarrolladores pueden aprovechar IronWord para mejorar las capacidades de procesamiento de documentos y agilizar la creación y manipulación de archivos Word en sus aplicaciones C#.
Para obtener información más detallada sobre IronWord VB.NET y sus funciones, visite su sitio webdocumentación en el sitio web oficial de IronWord.
IronWord es gratuito para fines de desarrollo y se puedelicencia para probar su funcionalidad completa en modo comercial antes de decidirse. Descargue la biblioteca deaquí e inténtalo.
En este artículo, hemos explorado la importancia de crear archivos de Microsoft Word en aplicaciones C# y hemos presentado la biblioteca IronWord como una potente herramienta para llevar a cabo esta tarea. Con su amplio conjunto de funciones, su compatibilidad multiplataforma y su facilidad de integración en proyectos de Visual Studio, IronWord simplifica el proceso de manipulación de documentos Word mediante programación. Los desarrolladores pueden aprovechar IronWord para mejorar las capacidades de procesamiento de documentos y agilizar la creación y manipulación de archivos Word en sus aplicaciones C#.
9 productos API .NET para sus documentos de oficina