openxml
Crear nuevo documento de Word con Open XML
Buscar..
Introducción
El estándar de marcado de documentos OpenXML es un formato basado en XML que permite soluciones en muchas plataformas de software y sistemas operativos.
Hola Mundo
Primero, cree un nuevo proyecto de consola con Visual Studio y agregue los siguientes .dlls a su proyecto:
DocumentFormat.OpenXml
WindowsBase
A continuación, compila y ejecuta el siguiente código:
static void Main(string[] args)
{
// Create a Wordprocessing document.
using ( WordprocessingDocument package = WordprocessingDocument.Create("HelloWorld.docx", WordprocessingDocumentType.Document))
{
// Add a new main document part.
package.AddMainDocumentPart();
// Create the Document DOM.
package.MainDocumentPart.Document =
new Document(
new Body(
new Paragraph(
new Run(
new Text("Hello World!")))));
// Save changes to the main document part.
package.MainDocumentPart.Document.Save();
}
}
Debajo de su carpeta \bin\Debug
debería tener su primer documento de WordprocessingML:
El texto que agregamos en el ejemplo anterior se almacena en la parte del documento principal. Dentro de la parte del documento principal está el elemento del documento que permite que el cuerpo de un elemento secundario almacene el texto que forma nuestro documento. Hay dos grupos principales de contenido para el cuerpo del documento, nivel de bloque (párrafos y tablas) y contenido en línea (ejecuciones y texto) . El contenido a nivel de bloque proporciona la estructura principal y contiene contenido en línea. Para comprender el ejemplo anterior, primero debemos entender la jerarquía de texto en WordprocessingML. Un párrafo se divide en diferentes ejecuciones. Una ejecución es el elemento de nivel más bajo al que se puede aplicar el formato. La carrera se divide de nuevo en varios elementos de texto.