使用OpenXML将RTF文件嵌入DOCX文件时,嵌入的内容不会在某些查看器中显示

时间:2015-04-10 14:14:00

标签: c# ms-word openxml openxml-sdk

使用this answer中的技术我使用OpenXML 2.5成功地将RTF文件的内容嵌入到现有的Word DOCX文件中。或者我想。

我们现在发现,虽然创建的文件在MS Word和Word Online中正常工作,但文档在其他查看器上没有RTF内容,例如:

  • Google文档预览功能
  • Windows Phone 8.1(内置Office功能)
  • 各种iOS和Android观看者

在所有情况下,文档都会完全正确显示,只是RTF内容丢失了。

我确实认为它可能是观众中的一个问题,而不是DOCX文件,但是对于几个具有相同问题的工具,我怀疑它是我们代码中的错误。

这是一个不起眼的案例,所以试图弄清楚问题是困难的。

1 个答案:

答案 0 :(得分:0)

您使用的技术(altChunk)依赖于查看器将RTF内容转换为WordML。

正如你发现许多人不这样做。

要避免此问题,您必须在自己的代码中转换RTF内容。