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 文档:
我们在上面的示例中添加的文本存储在主文档部分下。在主文档部分内部有文档元素,它允许子元素体存储生成文档的文本。文档正文有两个主要的内容组,块级 (段落和表) 和内联内容 (运行和文本) 。块级内容提供主结构并包含内联内容。要理解上面的示例,我们首先需要了解 WordprocessingML 中的文本层次结构。段落分为不同的运行。运行是可以应用格式设置的最低级别元素。该运行被再次拆分为各种文本元素。