Hello World

首先,使用 Visual Studio 建立一個新的控制檯專案,並將以下 .dll 新增到專案中:

DocumentFormat.OpenXml
WindowsBase

接下來,編譯並執行以下程式碼:

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

在你的\bin\Debug 資料夾下,你應該有你的第一個 WordprocessingML 文件:

StackOverflow 文件

我們在上面的示例中新增的文字儲存在主文件部分下。在主文件部分內部有文件元素,它允許子元素儲存生成文件的文字。文件正文有兩個主要的內容組,塊級 (段落和表) 和內聯內容 (執行和文字) 。塊級內容提供主結構幷包含內聯內容。要理解上面的示例,我們首先需要了解 WordprocessingML 中的文字層次結構。段落分為不同的執行。執行是可以應用格式設定的最低階別元素。該執行被再次拆分為各種文字元素。

StackOverflow 文件