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 中的文字層次結構。段落分為不同的執行。執行是可以應用格式設定的最低階別元素。該執行被再次拆分為各種文字元素。