我已经找到文件MSPPT.OLB,但是无法使用Oleview.exe打开它。

该文档不在MSDN上吗,我只能找到C#接口(interface)。 (可能是我想念/不是Google的好用户)

最佳答案

查找.OLB文件。例如,对于Office 2010:

C:\Program Files (x86)\Microsoft Office\Office14>dir *.olb

 Directory of C:\Program Files (x86)\Microsoft Office\Office14

10/20/2010  03:36 PM           677,248 MSACC.OLB
03/22/2010  08:29 PM           417,144 MSOUTL.OLB
03/08/2010  06:23 PM           402,824 MSPPT.OLB
03/26/2010  08:52 PM           901,464 MSWORD.OLB

Also: C:\Program Files (x86)\Common Files\microsoft shared\OFFICE14\MSO.DLL

With some tweaks, you can use MSVC++ #import detective to generate C++ wrappers:

#import "TypeLib\MSWORD.OLB" \
  raw_interfaces_only, \
    rename("ExitWindows","MsoExitWindows"), \
    rename("FindText","MsoFindText"), \
  named_guids

10-04 12:07