【发布时间】:2018-06-13 22:22:49
【问题描述】:
我正在运行一个编码的 UI 自动化测试,以测试一个 winforms 应用程序。 在测试过程中,自动按下一个按钮,打开一个包含数据的 excel 文件。
我怎样才能访问这个excel文件并保存它(我想用Microsoft.Office.Interop.Excel.Application保存它)。
当我开始我的自动化测试时,我已经打开了新的 excel 实例,这个 excel 将用于保存测试中的数据,我只在测试结束时关闭它。
我尝试使用
app = (Excel.Application)Marshal.GetActiveObject("Excel.Application");
没有运气
【问题讨论】:
-
你说“我已经打开了新的 excel 实例”很好地保留了该 excel 对象的引用并要求它保存..
-
我这样做了,但它为我保存了一个空的 Excel 文件,而不是我想要保存的文件。
-
澄清一下,我打开的 excel 和在自动化测试期间打开的 excel 是两个不同的实例。如果我查看任务管理器,我会看到两个不同的 excel 进程。
标签: c# excel automation