gpt4 book ai didi

c - Microsoft Office 应用程序 COM 接口(interface)

转载 作者:行者123 更新时间:2023-11-30 17:10:00 25 4
gpt4 key购买 nike

我之前问过这个问题:Create COM object using plain C

在研究我之前的问题时,我找到的第一个解决方案是使用通用 IDispatch 接口(interface)并使用 Invoke 来访问 Internet Explorer 对象。后来我发现 Internet Explorer 的 native C 接口(interface)可以在 Windows SDK 的 exdisp.h header 中找到。使用这个 header 可以更清晰地解决我的问题。

但是,我似乎找不到 Microsoft Office 应用程序的类似头文件。我对 Excel 特别感兴趣。

是否有类似的头文件可供我自由访问?此 header 应公开 Microsoft Excel COM 接口(interface)。

最佳答案

有一些工具可以导入 typelib 并从中创建 idl 文件和 c 头文件,这些 typelib 可以位于具有 *.tlb 扩展名的单个文件中,也可以作为资源嵌入 exe|dll|ocx 文件中。

最好的工具是任何 SDK 中包含的 microsoft oleview。 Codeproject 提供了一个很好的教程: http://www.codeproject.com/Articles/3699/Importing-Type-Libraries

但我想建议更好的 pellesc 插件源: http://www.johnfindlay.plus.com/pellesc/addin/RegTypeLib_WS.zip一个很好的开始示例

关于c - Microsoft Office 应用程序 COM 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33064363/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com