【问题标题】:How to simulate a user pressing escape using the Excel COM interface?如何使用 Excel COM 界面模拟用户按 Escape?
【发布时间】:2010-10-28 04:30:19
【问题描述】:

我正在开发一个 Excel 加载项,并且正在使用 Excel COM 接口来自动执行一些测试。所以我会做类似的事情(所有通过调用 Excel COM 接口):

  • 创建一个新的 Excel 实例
  • 加载我的 XLL 加载项
  • 创建工作簿
  • 设置一些工作表公式
  • 检查我是否得到了预期的结果

现在我想测试我的外接程序是否正确响应用户取消请求,即当用户在函数计算时按退出键时,函数应该中止。

如何使用 Excel COM 界面模拟用户按 Esc 键?

我正在使用 Python 编写测试,但我认为这无关紧要。

【问题讨论】:

    标签: excel com


    【解决方案1】:

    如果您不介意使用 DDE,那将解决您的问题。另一种方法是只写一个 xll 来完成它。 http://kalx.net/xll 是一个使此操作变得容易的库。

    【讨论】:

    • 谢谢基思。你提到的图书馆看起来很有趣,我会仔细看看。但是我如何使用它来触发用户中止/转义事件并不明显?我不介意使用 DDE(或任何其他方法)。
    • DDE 让您可以将任意键序列发送到 Excel,包括 Escape。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多