openxml
Crea un nuovo documento di Word con Open XML
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:
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.