Pruebe en producción sin marcas de agua.
Funciona donde lo necesite.
Obtén 30 días de producto totalmente funcional.
Ténlo en funcionamiento en minutos.
Acceso completo a nuestro equipo de asistencia técnica durante la prueba del producto
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 biblioteca IronWord como una herramienta poderosa para generar documentos de Word programáticamente.
Crear un proyecto Visual Basic en Visual Studio
Instala la biblioteca IronWord desde el Administrador de paquetes NuGet
Crear un TextRun y un Paragraph
Crear un objeto de clase WordDocument
Agrega TextRun y Paragraph al objeto WordDocument
IronWord es una biblioteca DOCX para C# rica en funciones 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 clave:
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:
Soporte multiplataforma: Diseñado para C#, F# y VB.NET, IronWord funciona 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 agregar párrafos, fragmentos de texto, imágenes, formas y tablas.
Estilos y Formatos: La biblioteca soporta opciones de estilo como tipo 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, incluyendo 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
Desglosaremos los componentes clave de este código VB.NET para crear un documento de Word:
Importar el 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.
Creando 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í, se crea un TextRun con el contenido "Texto de ejemplo," y se crea un Paragraph para contener el TextRun. Esto configura el documento plantilla con la estructura de contenido del documento Word.
Creando un Documento de 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.
Exportación del documento:
document.SaveAs("document.docx")
document.SaveAs("document.docx")
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'document.SaveAs("document.docx")
Finalmente, el método SaveAs se utiliza para exportar el documento de Word como un archivo DOCX con el nombre de archivo "document.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 involucrados en la clase de documento, por favor visite esta página de ejemplos de código.
En este artículo, exploramos la importancia de crear archivos de Microsoft Word en aplicaciones C# y presentamos la biblioteca IronWord como una herramienta potente para lograr 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#.
Para obtener información más detallada sobre IronWord VB.NET y sus capacidades, por favor visite su página de documentación en el sitio web oficial de IronWord.
IronWord es gratuito para fines de desarrollo y se puede licenciar para probar su funcionalidad completa en modo comercial antes de decidir. Descargue la biblioteca desde aquí y pruébela.
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#.