在本机应用中开放脱离的OLE二进制

Open detached OLE binary in native application

本文关键字:OLE 二进制 本机 应用      更新时间:2023-10-16

我有一些与RTF文档分离的Ole二进制文件。例如,Ole二进制文件属于MS Word。这种元素为FAT32复合存储格式。我正在尝试使用C OLE标头将此二进制文件加载到本机应用中。

我能够使用stgopenstorageex从二进制中获取ISTorage对象,但是当我尝试调用Oleload方法时,错误"未注册"。

有人知道如何进行吗?

我今天取得了一些进步。通过打开" word.document.8"存储在iStorage对象中,然后在" word.document.8"存储中调用oleload,解决了"未注册"错误的问题。

我现在有ioleObject。如果我调用dowerb方法,则MS Word打开并显示文档。这是一个很好的进步。

现在,我想获得此文档的com处理。想法是将文档加载到MS Word隐藏(无头)中,并将其保存到DIC,DOC,DOCX或PDF。

有人有任何想法吗?