Xceed word获取段落字体属性

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xceed word获取段落字体属性相关的知识,希望对你有一定的参考价值。

我需要从下面提到的段落(Heading1)中获取颜色,字体大小和字体。我看过How get paragraph FontName with Docx dll?,但字体细节和颜色返回null / empty。

任何帮助或建议将不胜感激。

enter image description here

                dummyDocument.ApplyTemplate(wordStyleTemplate);
                dummyDocument.InsertParagraph("Heading1").StyleName = "Heading1";

                dummyDocument.Save();
                dummyDocument.SaveAs(@"C:DEVStyleTest.docx");

                var templateHeading1 = dummyDocument.Paragraphs.ToList().FirstOrDefault(x => x.StyleName == "Heading1");
                var color = templateHeading1.MagicText[0].formatting.FontColor; //returns null
答案

我最终使用this Open Xml example获取word文档的整个样式表,然后提取所需的样式。

以上是关于Xceed word获取段落字体属性的主要内容,如果未能解决你的问题,请参考以下文章

无法使用MVVM通过Xceed CheckListBox获取SelectedItems

使用带有 xceed 命名空间的 c# 在 ms word 中的特定位置插入图表

python操作word更新目录并设子目录字体大小

如何把keil中的代码行间距调宽

spiredoc设置段落字体大小

word基础