首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在本机应用程序中打开分离的OLE二进制文件

在本机应用程序中打开分离的OLE二进制文件
EN

Stack Overflow用户
提问于 2017-02-24 02:10:43
回答 1查看 135关注 0票数 1

我从RTF文档中分离了一些OLE二进制文件。例如,OLE二进制文件属于MS Word。此OLE二进制文件采用FAT32复合存储格式。我正在尝试使用C++ ole标头在本地应用程序中加载此二进制文件。

我可以使用stgopenstorageex从二进制文件中获取IStorage对象,但当我尝试调用OleLoad方法时,抛出错误“类未注册”。

有没有人知道该怎么做?

EN

回答 1

Stack Overflow用户

发布于 2017-02-25 03:22:52

我今天取得了一些进展。通过在IStorage对象中打开"Word.Document.8“存储,然后对"Word.Document.8”存储调用OleLoad,解决了“类未注册”错误的问题。

我现在有了IOleObject。如果我调用DoWerb方法,MS Word将打开并显示文档。这是一个很好的进展。

现在我想要获得这个文档的COM句柄。我的想法是加载文件在MS Word隐藏(无头),并将其保存到磁盘作为doc,docx或PDF。

有谁知道吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42423162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档