【发布时间】:2009-03-26 15:50:01
【问题描述】:
我开发了一个在 .Net 3.5 中使用 Microsoft.Interop.Excel 版本 11 的应用程序
如何将它部署到没有安装 Microsoft Office 2003 的机器上?
我绝对需要完整的办公室许可证吗?我希望没有...
【问题讨论】:
-
是的,VSTO 需要 Office 已完全安装。在此奖品中,您将获得功能齐全的 Office API 包装器。或使用第三方产品
我开发了一个在 .Net 3.5 中使用 Microsoft.Interop.Excel 版本 11 的应用程序
如何将它部署到没有安装 Microsoft Office 2003 的机器上?
我绝对需要完整的办公室许可证吗?我希望没有...
【问题讨论】:
您需要在运行它的机器上安装 excel。为此,您需要一个涵盖 Excel 的办公许可证。几乎所有类型的office许可证都涵盖Excel,尝试寻找最基本的版本(我认为它包含word、excel、powerpoint);
【讨论】:
This previous question 讨论了一些替代方案,但我不知道它们是否适合您。
【讨论】:
不幸的是,要使用 Interop,您需要安装 Excel。如果您有兴趣,我最近制作了一个可以从 Excel 读取的第三方库列表,因为我们需要服务器自动化(Interop 无法做到这一点)。
我们选择了 FlexCel,我很快就用它替换了我们的 Interop 调用,而且它非常易于使用,因为它具有出色的支持,而且成本非常低。 Excel Readers
【讨论】: