1
上下文:我使用Microsoft發佈的DSOFramer示例將Word嵌入到Winforms中。現在,我可以使用Word文檔的所有格式化選項編寫文本。如何從Word文檔中提取RTF/HTML文本?
問題:我可以從doc中提取基本文本,使用doc.Content.Text(doc是對我的Word文檔的引用),但我無法弄清楚如何使用格式獲取文本作爲RTF或HTML。我跳過Word文檔有類似於RichTextBox中的Rtf屬性,但它似乎並不如此。那麼我該如何獲得格式化文本呢?
感謝您的建議。我已經想到了這一點,但更多的是作爲最後的手段有兩個原因。 1-這意味着有一個隱藏的RichTextBox來粘貼內容,併爲我做格式。 2-作爲用戶,我討厭那些覺得自己擁有剪貼板的應用程序。剪貼板應該是供用戶個人使用的。但是我想我可以保存它的內容,並在我做出轉換後立即重新制作它。仍然是一個相當醜陋的解決方法。我希望Doc格式爲我們提供的不僅僅是這些。 – Ksempac 2009-07-21 14:27:53
我知道的唯一選擇是做一個doc.SaveAs到RTF,然後從磁盤讀取它(http://www.codeproject.com/KB/cs/convertdocintootherformat.aspx)。 – jmservera 2009-07-21 14:48:44