在Word 2013中按语言在代码隐藏更改样式名称中保存Word文档添加项目

时间:2015-07-01 11:35:40

标签: c# ms-word word-2013 word-addins

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

Application.ActiveDocument.Save();

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

1 个答案:

答案 0 :(得分:0)

我找到了如何防止这种情况发生的答案。使用open xml sdk 2.5:

创建新样式时
Style style = new Style()
        {
            Type = StyleValues.Paragraph,
            StyleId = styleid,
            CustomStyle = true // LEAVE THIS ONE OUT
        };

您必须退出CustomStyle。然后在保存word文档后,它不再更改样式名称。我不小心把这个拿出来了,事情开始变得很好。