0

我在 Word 2013 中保存 Active Document 时遇到问题,它在调用 Save() 方法后会更改样式名称。

Application.ActiveDocument.Save();

提取该 .docx 文件后,我在 styles.xml 文件中看到我的样式名称已按语言更改了单词。例如,我有一个样式名称“标题 1”,保存后将其更改为“Otsikko11”。单词“Otsikko”是芬兰语,意思是标题。我怎样才能防止这种情况发生?我的项目是 Word 2013 添加

4

1 回答 1

0

我找到了如何防止这种情况发生的答案。当您使用 open xml sdk 2.5 创建新样式时:

Style style = new Style()
        {
            Type = StyleValues.Paragraph,
            StyleId = styleid,
            CustomStyle = true // LEAVE THIS ONE OUT
        };

您必须将 CustomStyle 排除在外。然后保存word文档后就不会再改变样式名称了。我不小心把这个漏掉了,事情开始好转了。

于 2015-07-02T07:26:36.487 回答