在哪里可以找到MS Office接口在C ++和COM中进行一些自动化

时间:2014-07-14 08:16:26

标签: c++ com msdn office-automation

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

在MSDN上没有这个文档,我只能找到C#接口。 (可能是我错过了/或者不是谷歌的好用户)

1 个答案:

答案 0 :(得分:2)

查找.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

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

通过一些调整,您可以使用MSVC ++ #import侦探来生成C ++包装器:

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