如何使用OpenXML通过c#代码编辑word文档文件时将样式应用于段落?

时间:2017-06-01 11:09:49

标签: c# ms-word openxml

我尝试使用代码块将样式应用于层次结构正确的段落,但它不能以预期的方式工作。

Paragraph paragraph = new Paragraph();
ParagraphProperties paragraphProperties = new ParagraphProperties();
paragraphProperties.Append(new ParagraphStyleId() { Val = "Title" });
paragraph.Append(paragraphProperties);

帮助我以编程方式将样式应用于段落。 我仍处于学习阶段,因此也需要良好的文档。

1 个答案:

答案 0 :(得分:0)

推荐文档 Open XML - Wouter van Vugt解释的标记。它可以作为this blog post的附件找到。

电子书是免费的PDF,分为4章:WordprocessingML,SpreadsheetML,PresentationML和DrawingML。

在WordprocessingML章节中,Wouter解释了样式如何在“样式化文档”一节中添加到文档中。有10页的解释和示例可以帮助您在学习阶段成为OpenXML样式的大师。

在特定情况下,您需要确保在文档的样式部分中正确定义了标题样式。并添加了必要的风格关系。这些细节在上面的电子书中提到。