.net 用于在excel上执行vba宏的任何api

.net 用于在excel上执行vba宏的任何api,.net,vba,.net,Vba,是否有用于在excel上执行宏代码的api?我不想使用office interop,也不想使用aspose重新编码,我有很多现有的宏,我只想知道是否有一个api可以做到这一点。你想在.NET中实现吗?有这样的计划。与XLW、托管XLL、Excel DNA、外接程序Express、VSTO等类似。要运行宏,必须创建一个可以运行宏的环境。要创建这样的环境,您需要自动化Excel。您可以在Excel加载项中或在.NET或Delphi、VB6、VC++或其他语言中的独立应用程序中执行此操作。实例化Exc

是否有用于在excel上执行宏代码的api?我不想使用office interop,也不想使用aspose重新编码,我有很多现有的宏,我只想知道是否有一个api可以做到这一点。

你想在.NET中实现吗?有这样的计划。与XLW、托管XLL、Excel DNA、外接程序Express、VSTO等类似。

要运行宏,必须创建一个可以运行宏的环境。要创建这样的环境,您需要自动化Excel。您可以在Excel加载项中或在.NET或Delphi、VB6、VC++或其他语言中的独立应用程序中执行此操作。实例化Excel.Application对象后,需要调用它提供的方法-RunMacro

您计划如何在没有office interop或aspose的情况下引用工作簿?您需要以某种方式将其加载到内存中……是的,这样api也应该能够做到这一点。这是不言而喻的。我怀疑答案是否定的。我想所有这些都有助于在.net而不是vba中编写代码,aspose也会这样做。但我说的是从.net执行现有vba代码,而不使用office interop excel.exe实例初始化。