1

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

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

4

1 回答 1

3

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

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

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

于 2013-08-29T09:28:43.130 回答