[英]Unreadable Word document after removing cell borders (OpenXml.Wordprocessing)
[英]Unreadable Characters in Word After Export
我有一個asp.net頁面,該頁面將一些數據導出到Microsoft Word2003。數據的來源是用戶在輸入頁面上輸入到ajax控件工具包HtmlEditor中的內容。 除非用戶將Word文檔中的文本粘貼到HtmlEditor中,否則所有方法都將正常工作。
從Word復制的html如下所示:
<p class="MsoBodyText" style="margin: 0in 0in 0pt"><font color="#000000"><br />\r\nThe Blah Blah Blah of Southern California’s blah blah qualify for a blah of “Rating” with a “hold” status. </font></p>
在Word中呈現內容時,它看起來像這樣:
The Blah Blah Blah of Southern California’s blah blah qualify for a blah of “Rating†with a “hold†status.
有什么幫助嗎? 將HTML強制插入div並將其顯示在頁面上時,我沒有問題。 它只是在導出到Word時被弄亂了。 無論我將Word文本直接粘貼到HtmlEditor中,還是使用從MS Word粘貼(帶有清理)按鈕,都會發生這種情況。
謝謝。 安德魯。
我從沒想過我會讀過“將某些數據導出到Microsoft Word”一詞。 失敗。
您的程序正在以編程方式創建Word doc,對嗎? 看來您在單引號和雙引號上有二進制錯誤。 您如何創建Word文檔? 互操作庫?
這是一個文本編碼問題,並且您的“從Word復制的html”是錯誤的。 您已經使用了單引號和雙引號(ASCII字符39和34,或者分別為十六進制的0x27和0x22),而Word使用的是智能引號。 在Word和HTMLEditor之間進行復制和粘貼時,它們變得混亂,然后在粘貼回Word時,它們顯示為錯誤的字符編碼。
如果您從HTMLEditor中保存文本並使用十六進制查看器進行查看,則會立即發現問題。
我不熟悉“ ajax控件HTMLEditor”並重新配置它以解決此問題,因為我對此並不熟悉。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.