0

我计划开发 Excel 加载项,我已经四处寻找完成它的方法。我从各种论坛上的专家意见中发现,他们建议使用第三方 XLL 开发环境(XLW、ExcelDNA 和其他主机)而不是使用 C++ 的 Excel SDK 开发 2007,因为后一种选择需要陡峭的学习曲线,对于像我这样的新手会需要管理低级细节,例如内存管理

所以我的问题是,使用第 3 方工具(XLW、ExcelDNA)生产或开发的 XLL 是否可以在没有 .net 运行时支持的用户 Windows 系统上运行。网络上只有 1 或 2 个关于使用 Visual Studio.net 使用 Excel 2007 SDK 开发 XLL 的示例教程,用户对这些教程的评论表明,使用 Excel 2007 SDK 在 Visual Studio.net 中开发的 XLL 无法在 Windows 上运行没有 .net 运行时

4

2 回答 2

1

如果您使用 C# 或 VB.NET(使用 Excel-DNA 或 XLW)开发加载项,则需要在客户端计算机上存在 .NET 运行时。如果您使用 C++(使用 XLW 或其他基于 C+ 的工具包,如 XLL+)开发插件,您的插件将不需要 .NET 运行时。

于 2012-02-04T00:22:13.640 回答
0

默认情况下,XLW 使用动态链接的 C 运行时,因此您需要确保目标机器具有适当的版本。http://xll.codeplex.com使用静态链接,因此您可以确保您的 xll 将在任何 Windows 机器上运行。

于 2012-05-28T16:34:22.617 回答