我有一个从服务下载docx文件的应用程序。 问题是该服务使用旧格式创建docx(我认为它使用的是open xml版本2.0)。 我没有拥有该服务,因此我无法更改该单词的创建过程,但我想要构建一个转换器,它将打开下载的文件并使用open xml sdk以最新格式重新创建它们版本2.5。 当我认为这段代码能够工作时,我很乐观(一个简单的打开并保存):
WordprocessingDocument wordprocessingDocument =
WordprocessingDocument.Open(filePath, true);
wordprocessingDocument.MainDocumentPart.Document.Save();
我不熟悉open xml sdk,所以任何帮助都会受到赞赏。
答案 0 :(得分:0)
您只是打开文档并保存它而不做任何更改。您需要更改Word版本,然后保存它。本文应提供您需要的信息:http://blogs.msmvps.com/wordmeister/2013/01/18/openxmlsdk-word-compatibility-mode/