我为MS Word和Open Office开发了一个插件。
使用open office插件可以添加一组标记引用(使用XNamed),该标记的content.xml中的xml为:
-<text:p text:style-name="Standard">
<text:reference-mark-start text:name="abc"/>hello
<text:reference-mark-end text:name="abc"/>
</text:p>
当我将此文档另存为.doc或.docx并以MS字打开时,标记引用将丢失,仅显示纯文本(hello)。我希望能够在这里保留一些像“abc”这样的信息。
有没有办法在开放式办公室将其转换为doc格式时,或者当ms word打开已转换的文档时,我可以以编程方式更改xml?
有没有办法(以ms字为单位)“实现”正在打开的文件是使用开放式办公室创建或编辑的?
我使用C#interop来开发单词插件和java UNO用于开放式办公室。
答案 0 :(得分:0)
我最终在我的插件中提供了一个“兼容模式”按钮,用于在保存之前和打开之后修改文档......无法找到更好的解决方案。