我有一些与RTF文档分离的OLE二进制文件。例如,OLE二进制文件属于MS Word。此OLE二进制文件采用FAT32复合存储格式。我正在尝试使用C ++ ole header在本机应用程序中加载此二进制文件。
我能够使用stgopenstorageex从二进制文件中获取IStorage对象但是当我尝试调用OleLoad方法时,错误"类未注册"扔了。
有没有人知道如何进行?
答案 0 :(得分:0)
我今天取得了一些进展。 " Class未注册的问题"通过打开" Word.Document.8"解决了错误。存储在IStorage对象中,然后在" Word.Document.8"上调用OleLoad存储。
我现在有IOleObject。 如果我调用DoWerb方法,MS Word将打开并显示文档。 这是一个很好的进展。
现在我想让COM处理这个文档。 想法是在隐藏的MS Word中加载文档(无头)并将其作为doc,docx或PDF保存到磁盘。
任何人都有任何想法?