在没有安装Excel的情况下运行Excel宏

3

有没有办法在不安装Excel的情况下从C# .Net运行Excel宏?

目前,我正在使用需要在服务器上安装Excel的Excel Microsoft.Office.Interop.Excel来运行宏。虽然有一些库(例如NPOI)可用于读取或写入Excel,但不确定是否可以使用这些库运行宏而无需安装Excel。

1个回答

3

如果没有安装Excel,您无法直接运行宏/VBA。

但是有一些.NET库可以读取Excel文件(正如您已经发现的那样)。但是您需要将宏/VBA代码转换/翻译为使用该库的C#.NET代码。


如此评论所述:在不使用Excel.Interop的情况下编写和执行Excel上的VBA宏[duplicate],如果使用EPPlus(至少版本4.0.4),则可以向Excel工作簿添加VBA代码。该示例将代码添加到打开方法中,因此在打开工作簿时会自动运行。缺点是它将根据宏执行配置而运行。 - EAmez

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接