【问题标题】:Spreadsheet component with VBA support支持 VBA 的电子表格组件
【发布时间】:2011-02-21 04:53:55
【问题描述】:

我正在寻找一个 .Net 电子表格组件,它也可以执行 Excel 文件中包含的 VBA。

我发现Spreadsheet Gears 非常适合操作和允许用户编辑 Excel 文件,但在使用 VBA 进行计算的电子表格上,这些不起作用。

那么,除了 Excel 本身,还有其他组件可以执行 VBA 吗?

【问题讨论】:

  • 我不了解 VBA,但有(或曾经有)一个可以执行 VBScript 的 .NET 组件。我将它与 .NET 2.0 一起使用。语法非常相似,它可能适用于不需要与特定工作簿紧密集成的代码(如函数库或其他东西)。
  • SpreadsheetGear 不会执行您的 VBA 代码,但您可以在 C# 或 VB.NET 中实现用户定义的函数,并且您的工作簿将与 SpreadsheetGear 一起使用。有关示例,请参阅此页面上的“自定义函数”示例:spreadsheetgear.com/support/samples/calcengine.aspx

标签: .net excel vba spreadsheet spreadsheetgear


【解决方案1】:

您可以直接从 .NET 执行 office 宏

例如:vb.net

 objExcel = New Excel.Application
 objExcel.Workbooks.Open(FileName:="c:\test.xls", ReadOnly:=True)
 objExcel.Run("test.xls!test.test")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多