outlook 2007 - 有没有办法从Appointmentitem获取格式化文本?

时间:2012-04-17 15:07:41

标签: com outlook-2007

我正在尝试获取约会项目的格式化文本,我到处搜索,大多数地方建议获取约会项目的word文档:

Word.Document wd = (Word.Document) (item as Outlook.AppointmentItem).GetInspector.WordEditor;

所以我这样做了,我得到了word文档。但是一旦你得到它,它就没有告诉你在这个word文档中实际做了什么。如何从word文档中获取格式化文本?

更新: 对于将来搜索此答案的任何人。我想出了如何在ol2007中做到这一点

1)首先必须通过WordEditor变量从指定项目中获取word文档。

2)然后你必须使用word文档中的选择和复制功能将RTF文本复制到剪贴板中。

3)制作一个richtextbox并使用richtextboc粘贴功能将剪贴板中的内容粘贴到您的richtextbox中。

4)现在您可以从richtextbox访问.Rtf函数,该函数现在将为您提供约会项的RTF。

从我的搜索中,这种方法是最简单的方法,但你必须接管不理想的剪贴板。我读到的另一种方法是将步骤1中的word文档保存到计算机上的实际RTF文​​件中,然后读入该RTF文件。

我认为第三种方法是使用Range.FormattedText函数解析步骤1中的word文档。

1 个答案:

答案 0 :(得分:0)

更新:将来搜索此答案的任何人。我想出了如何在ol2007中做到这一点

1)首先必须通过WordEditor变量从指定项目中获取word文档。

2)然后你必须使用word文档中的选择和复制功能将RTF文本复制到剪贴板中。

3)制作一个richtextbox并使用richtextboc粘贴功能将剪贴板中的内容粘贴到您的richtextbox中。

4)现在您可以从richtextbox访问.Rtf函数,该函数现在将为您提供约会项的RTF。

从我的搜索中,这种方法是最简单的方法,但你必须接管不理想的剪贴板。我读到的另一种方法是将步骤1中的word文档保存到计算机上的实际RTF文​​件中,然后读入该RTF文件。

我认为第三种方法是使用Range.FormattedText函数解析步骤1中的word文档。