Ricerca…


introduzione

Lo standard di markup del documento OpenXML è un formato basato su XML che consente soluzioni su molte piattaforme software e sistemi operativi.

Ciao mondo

Innanzitutto, crea un nuovo progetto di console utilizzando Visual Studio e aggiungi i seguenti file .dll al tuo progetto:

DocumentFormat.OpenXml
WindowsBase

Successivamente, compila ed esegui il seguente codice:

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();
    }
}

Sotto la tua cartella \bin\Debug dovresti avere il tuo primo documento WordprocessingML:

inserisci la descrizione dell'immagine qui

Il testo che abbiamo aggiunto nell'esempio sopra è memorizzato sotto la parte del documento principale. All'interno della parte del documento principale c'è l'elemento del documento che consente a un corpo di elemento figlio di memorizzare il testo che rende il nostro documento. Esistono due gruppi principali di contenuti per il corpo del documento, il livello di blocco (paragrafi e tabelle) e il contenuto in linea (corre e testo) . Il contenuto a livello di blocco fornisce la struttura principale e contiene contenuto in linea. Per comprendere l'esempio sopra, dobbiamo prima capire la gerarchia testuale in WordprocessingML. Un paragrafo è diviso in diverse esecuzioni. Una corsa è l'elemento di livello più basso a cui può essere applicata la formattazione. La corsa viene nuovamente suddivisa in vari elementi di testo.

inserisci la descrizione dell'immagine qui



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow