如何使用OpenXml.Wordprocessing和C#在MS Word中创建自定义样式链接(段落和字符):
我想更改这段代码以创建一个字符样式的链接样式:
StyleDefinitionsPart part = document.MainDocumentPart.StyleDefinitionsPart;
Styles styles = part.Styles;
Style style = new Style()
{
StyleId = "somestyle",
CustomStyle = true
};
style.Append(new StyleName() { Val = "somestyle" });
style.Append(new BasedOn() { Val = "Normal" });
style.Append(new NextParagraphStyle() { Val = "Normal" });
style.Append(new UIPriority() { Val = 900 });
StyleRunProperties styleRunProperties = new StyleRunProperties();
Color color1 = new Color() { Val = "somecolor" };
FontSize fontSize1 = new FontSize();
fontSize1.Val = new StringValue(customStyle.FontSize);
styleRunProperties.Append(color1);
styleRunProperties.Append(fontSize1);
style.Append(styleRunProperties);
styles.Append(style);
有什么想法吗?
答案 0 :(得分:0)
Open XML SDK Productivity Tool建议非常有用。解决方案是创建两个样式 - 一个用于段落,一个用于字符,并通过LinkedStyle属性链接它们。