.net 支持VBA的电子表格组件
我正在寻找一个.Net电子表格组件,它也可以执行Excel文件中包含的VBA 我发现操作并允许用户编辑Excel文件非常好,但是在使用VBA进行计算的电子表格上,这些都不起作用.net 支持VBA的电子表格组件,.net,excel,vba,spreadsheet,spreadsheetgear,.net,Excel,Vba,Spreadsheet,Spreadsheetgear,我正在寻找一个.Net电子表格组件,它也可以执行Excel文件中包含的VBA 我发现操作并允许用户编辑Excel文件非常好,但是在使用VBA进行计算的电子表格上,这些都不起作用 那么,除了Excel本身,还有其他可以执行VBA的组件吗?您可以直接从.NET执行office宏 例如:vb.net objExcel = New Excel.Application objExcel.Workbooks.Open(FileName:="c:\test.xls", ReadOnly:=True) o
那么,除了Excel本身,还有其他可以执行VBA的组件吗?您可以直接从.NET执行office宏 例如:vb.net
objExcel = New Excel.Application
objExcel.Workbooks.Open(FileName:="c:\test.xls", ReadOnly:=True)
objExcel.Run("test.xls!test.test")
我不知道VBA,但有(或曾经有)一个.NET组件可以执行VBScript。我在.NET2.0中使用了它。语法非常相似,可能适用于不需要与特定工作簿紧密集成的代码(如函数库或其他)。SpreadsheetGear不会执行VBA代码,但您可以在C#或VB.NET中实现用户定义的函数,您的工作簿将使用SpreadsheetGear。有关示例,请参见本页上的“自定义函数”示例: