在某些Excel 2010版本中禁用了Excel 2007 UDF

时间:2013-08-07 15:00:50

标签: c# excel excel-2007 excel-2010

我为Excel 2007编写了AddIn。但它不适用于某种Excel 2010版本。 是否存在创建2007和2010版本支持的UDF的方法?

1 个答案:

答案 0 :(得分:1)

由于你提供的细节很少而且没有代码需要审查,我能做的最好的就是给你一个通用的答案,以及如何向下投票的众神......

根据我的理解,与2007年和2010年的版本实际上并没有太大差别,至少从2010年的功能中删除了2007年。最大的麻烦似乎是从32位Office 2007安装开始到Office 2010的64位安装。有一个32位的Office 2010安装应该导致更少(如果有)兼容性问题。所以......

您安装了哪个版本的2010,32或64位?从Microsoft网站(http://office2010.microsoft.com/en-us/tech-guarantee/microsoft-office-2010-technology-guarantee-faq-HA101812304.aspx?redir=0):

  

但是我们强烈建议大多数用户安装32位版本   Office 32同时适用于32位和64位操作系统   Office的许多常见加载项将无法在64位中运行   版。 Microsoft Office 2010产品的64位安装   将适用于通常使用非常大的文档的用户   数据集和需要Excel 2010程序访问超过2GB的   记忆。 64位版本可能存在技术问题   要安装64位版本的Office 2010产品用户必须   在他们的PC上有一个64位支持的操作系统。

可以在此处找到不升级到64位2010的其他原因:http://msdn.microsoft.com/en-us/library/ee691831%28office.14,loband%29.aspx

特别注意块“应用程序编程接口兼容性......

因此,如果没有您提供具体示例,我可以按照指示进行操作。希望它有所帮助,或者至少指出你正确的方向。如果您想提供有关加载项失败的具体示例,我们非常乐意帮助您解决这些问题。