我正在尝试获取约会项目的格式化文本,我到处搜索,大多数地方建议获取约会项目的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文档。
答案 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文档。