我正在使用OpenXML创建Word文档。在创建文档期间,我需要创建一些自定义样式。
现在我还有一个问题:我想将自定义样式放在快速样式库中,但我无法做到这一点。我正在遵循的方式在以下代码中解释:
var info = new LatentStyleExceptionInfo
{
Name = styleid,
PrimaryStyle = true,
UnhideWhenUsed = false,
SemiHidden = false,
UiPriority = 1
};
styleDefinitionsPart.Styles.OfType<LatentStyles>().First().Append(info);
因为我找到了一个链接,告诉我这是“PrimaryStyle”属性,负责将Style放入快速图库。
另一件事:打开styles.xml文件,我注意到OnOffValue的所有其他样式都有“1”或“0”,而用这段代码创建的自定义样式有“true”或“假”。
我该如何解决? 感谢。
答案 0 :(得分:0)
影响快速库中样式外观的XML标记是<w:qFormat/>
。对应的API属性是Style.QuickStyle。 Interop名称也是QuickStyle(布尔值)。