openxml
Skapa nytt Word-dokument med Open XML
Sök…
Introduktion
OpenXML-dokumentmarkeringsstandarden är ett XML-baserat format som möjliggör lösningar på många mjukvaruplattformar och operativsystem.
Hej världen
Skapa först ett nytt konsolprojekt med Visual Studio och lägg till följande .dlls till ditt projekt:
DocumentFormat.OpenXml
WindowsBase
Därefter sammanställer och kör du följande kod:
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();
}
}
Under din \bin\Debug
mapp bör du ha ditt första WordprocessingML-dokument:
Texten som vi lagt till i exemplet ovan lagras under huvuddokumentdelen. Inne i huvuddokumentet delen finns dokumentelement som gör det möjligt för ett underordnat element kroppen att lagra den text som gör vårt dokument. Det finns två huvudgrupper av innehåll för dokumentkroppen, blocknivå (stycken och tabeller) och inbyggt innehåll (körningar och text) . Blocknivåinnehållet tillhandahåller huvudstrukturen och innehåller inbyggt innehåll. För att förstå exemplet ovan måste vi först förstå texthierarkin i WordprocessingML. Ett stycke är uppdelat i olika körningar. En körning är det lägsta nivåelementet som formatering kan tillämpas på. Körningen delas upp igen i olika textelement.