gpt4 book ai didi

c++ - ATL COM 向 excel 添加功能

转载 作者:行者123 更新时间:2023-12-01 19:19:13 25 4
gpt4 key购买 nike

我正在尝试使用 c++ 类构建 ATL COM,并通过自动化将其添加到 excel 中。我找到了一些指南,但我有很多问题,一个是我的 dll 没有在自动化中进行比较,如果我尝试添加它,excel 表示存在关于不包含服务器或没有权限的问题。有人可以给我指导吗?我正在使用 Visual Studio 2012。谢谢。

最佳答案

制作 COM 自动化插件并不是将用户定义的函数添加到 Excel 的最佳方式 - 它速度慢并且有各种限制。更好的是基于原生 C API (http://msdn.microsoft.com/en-us/library/office/bb687883.aspx) 制作一个 .xll 插件。如果您使用 C++,有许多工具包可以提供很大帮助(仅使用 SDK 并不容易)。你可能想看看:

  • XLW - 作为标准起点的 API 的开源包装器
  • Keith Lewis's xll library - 使用现代 C++ 范例,并带有各种各样的示例项目。
  • XLL+ - 一个备受推崇的商业工具包,具有各种高级功能,如异步功能和功能区集成。

  • 如果您更喜欢使用托管语言,例如 VB.NET、C# 或 F#,您应该使用开放源代码 Excel-DNA该库允许使用 C API 将 .NET 与 Excel 集成,并且还具有各种高级功能。

    关于c++ - ATL COM 向 excel 添加功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18877680/

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