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 文档