如何从Word文档中提取RTF / HTML文本?

时间:2009-07-21 08:44:12

标签: c# ms-word

上下文:我使用Microsoft发布的DSOFramer示例将Word嵌入到Winforms中。现在,我可以使用Word文档的所有格式选项编写文本。

问题:我可以使用doc.Content.Text(doc是对我的Word文档的引用)从doc中提取基本文本,但我无法弄清楚如何通过格式化来获取文本RTF或HTML。我跳过Word文档有类似于RichTextBox中的Rtf属性,但它似乎并非如此。那么我该如何获取格式化文本呢?

1 个答案:

答案 0 :(得分:1)

您可以使用剪贴板:

Microsoft.Office.Interop.Word.Document doc = 
    axFramerControl1.ActiveDocument as Microsoft.Office.Interop.Word.Document;
doc.Content.Select();
doc.Content.Copy();
this.richTextBox1.Paste();