use*_*776 9 excel vba excel-vba
据我所知,VSTO和Excel-DNA提供了两种不同的解决方案,可以将.NET代码导入Excel.一种解决方案是开源的,另一种解决方案是由Microsoft开发的.今天和未来,每种解决方案的优缺点是什么?
Cha*_*ams 13
VSTO
+适用于大规模的团队开发
+如果你已经拥有Visual Studio Pro它的免费
+适用于COM插件和UI开发
+微软产品
- .NET-Interop的性能很差
- 仍然难以处理多个Excel版本
- 显着VBA用户的学习曲线
- 没有UDF支持
Excel DNA
+优秀的UDF性能(XLL-.NET)
+支持COM - Interop和XLL接口
+易于使用和部署
+使用或不使用Visual Studio
+免费和开源
- 没有很好的文档,但优秀的支持组
您还应该考虑Addin Express,它与Excel DNA一样,支持COM接口和XLL接口,并且有很多用于构建的向导.但它不是开源的,也不是免费的.
我对两者的有限经验得出的有限结论。
VSTO 缺点
VSTO专业版
Excel DNA 测试
所以我又开始使用VBA了。尽管人们可能认为它很糟糕,但根据该用户的说法,它仍然是最好的选择。
| 归档时间: |
|
| 查看次数: |
3163 次 |
| 最近记录: |