【问题标题】:Run/drive Excel via own application通过自己的应用程序运行/驱动 Excel
【发布时间】:2013-09-01 15:21:34
【问题描述】:

是否可以通过 c# 应用程序“驱动”excel(即从 excel gui 下拉列表中选择某些内容,按下按钮并读取特定单元格的内容)?

这并不是真正用于测试,而是用于类似于 selenium 的数据报废,您可以通过 C# 驱动浏览器。

【问题讨论】:

    标签: c# .net excel com-automation


    【解决方案1】:

    是否可以通过 c# 应用程序“驱动”excel(即从 excel gui 下拉列表中选择某些内容,按下按钮并读取特定单元格的内容)?

    是的,您可以使用 C# 中的 COM 自动化。创建一个 C# 项目并在对话框的 COM 部分中添加一个引用。您应该参考 Microsoft Excel 14.0 对象库。这是 Excel 2010 版本,如果您使用其他版本,则应参考您机器上安装的版本。

    然后,您可以使用与使用 VBA 类似的方式自动化 Excel,但您现在使用的是 C#。在 MSDN 上,您有 Getting Started with VBA in Excel 2010,其中解释了如何使用宏记录器从您在 Excel 中执行的操作创建 VBA 子例程。然后,您必须将 VBA 翻译成类似的 C# 代码。

    【讨论】:

      猜你喜欢
      • 2010-09-20
      • 2011-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多