openxml
Erstellen Sie ein neues Word-Dokument mit Open XML
Suche…
Einführung
Der OpenXML-Standard für Dokumentmarkierungen ist ein XML-basiertes Format, das Lösungen für viele Softwareplattformen und Betriebssysteme ermöglicht.
Hallo Welt
Erstellen Sie zunächst ein neues Konsolenprojekt mit Visual Studio und fügen Sie Ihrem Projekt die folgenden DLLs hinzu:
DocumentFormat.OpenXml
WindowsBase
Als Nächstes kompilieren Sie den folgenden Code und führen Sie ihn aus:
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();
}
}
In Ihrem \bin\Debug
Ordner sollten Sie Ihr erstes WordprocessingML-Dokument haben:
Der im obigen Beispiel hinzugefügte Text wird unter dem Hauptdokumentteil gespeichert. Im Inneren des Hauptdokument Teil ist es das Dokumentelement , das ein Körper untergeordnetes Element erlaubt , den Text zu speichern , die unser Dokument macht. Es gibt zwei Hauptgruppen von Inhalten für den Dokumentkörper, die Blockebene (Absätze und Tabellen) und den Inline-Inhalt (Läufe und Text) . Der Inhalt auf Blockebene stellt die Hauptstruktur bereit und enthält Inline-Inhalt. Um das obige Beispiel zu verstehen, müssen wir zunächst die Texthierarchie in WordprocessingML verstehen. Ein Absatz ist in verschiedene Läufe aufgeteilt. Ein Lauf ist das unterste Element, auf das die Formatierung angewendet werden kann. Der Lauf wird wieder in verschiedene Textelemente aufgeteilt.