如何将应用程序与excel宏集成?

时间:2011-05-23 21:22:21

标签: .net excel

我必须找到将我的应用程序与excel集成的最佳方法。基本上,我必须制作一些花哨的前端来填充输入数据,然后显示输出。计算必须在.VBA宏中进行。基本上是:

  1. 在excel工作表中填写一些字段。
  2. 运行宏。
  3. 从特定列中获取数据。
  4. 我们之前做的是让excel .vba宏在打开时自动执行,从文件中获取数据,然后将其输出到另一个。然后应用程序只需要将输入数据写入文件,exec .xls并等待输出文件。这种方法显然有很多局限性:没有错误报告,不得不等待文件出现,很多匆忙让文件路径正确。

    有没有很好的方法来实现这一点,例如使用一些.NET魔术?我对所有解决方案都持开放态度,包括各种技术和语言;)

1 个答案:

答案 0 :(得分:1)

您可以尝试使用框架中开发的Excel.Interop 所以你可以打开excel文件然后:

  1. 使用Interop填写一些字段
  2. 使用此link
  3. 中包含的代码运行宏
  4. 使用Interop
  5. 获取数据

    在此link中,您可以找到Excel.Interop有用的内容 无论如何,如果您在Google中搜索“C#Excel示例”,您会发现大量示例......