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:

introduzca la descripción de la imagen aquí

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.

introduzca la descripción de la imagen aquí



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow