【发布时间】:2021-10-07 21:44:45
【问题描述】:
我们有一个读取电子表格内容的 Excel 宏(无写入权限)。
我们需要迁移代码以在无头服务器端运行它。
为了尽量减少迁移工作,我们考虑使用 Microsoft Interop 在 VB.NET 中重写宏。
Here 建议创建一个 VB.NET 可执行文件使用 Office Interop 而无需安装 excel。
问题:真的可以这样做吗?我可以在未安装 Excel 的情况下使用 Office Interop 执行 VB.NET 来读取电子表格吗?
【问题讨论】:
-
这个comment by Caius Jard有建议。
-
@AndrewMorton 谢谢。但我只是对是否有一种无需安装 excel 即可运行 Office 互操作的方法感兴趣,即使只需要读取权限。
-
没有安装 MS Office 就无法使用互操作程序集(互操作来自的应用程序)。
标签: excel vb.net office-interop excel-interop windows-server