簡體   English   中英

使用OpenXML將RTF文件嵌入DOCX文件時,嵌入的內容在某些查看器中不顯示

[英]When embedding RTF file into DOCX file using OpenXML, embedded contents don't display in some viewers

使用此答案中的技術,我使用OpenXML 2.5成功地將RTF文件的內容嵌入到現有的Word DOCX文件中。 還是我想。

現在我們發現,雖然創建的文件在MS Word和Word Online中可以正常工作,但是在其他查看器上顯示的文檔中沒有RTF內容,例如:

  • Google文件預覽功能
  • Windows Phone 8.1(內置了Office功能)
  • 各種iOS和Android查看器

在所有情況下,除了僅缺少RTF內容外,文檔都可以完全正確顯示。

我確實認為這可能是查看器中的問題,而不是DOCX文件,但是對於一些具有相同問題的工具,我懷疑這是我們代碼中的錯誤。

這是一個晦澀難懂的案例,因此試圖找出問題很困難。

您使用的技術(altChunk)依賴查看器將RTF內容轉換為WordML。

正如您所發現的,很多人都不會這樣做。

為避免此問題,您確實必須在自己的代碼中轉換RTF內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM