gpt4 book ai didi

c# - 如何从代码隐藏中单击 Excel 功能区按钮

转载 作者:行者123 更新时间:2023-11-30 16:58:45 24 4
gpt4 key购买 nike

我们使用第 3 方 Excel 插件在 Excel 工作表中填充数据。我接到了编写 C# 应用程序(WinForms 或 VSTO)的任务,该应用程序将自动单击功能区按钮并处理数据。

问题是我找不到任何方法来使用 C# 代码自动单击功能区按钮(在加载项选项卡上)。

我也曾尝试使用 Win32 API 将按键发送到父 Excel 窗口(使用 SendMessage),但未收到按键。 (我使用 Spy++ 检查过)。并查看了加载项程序集中公开的公共(public)方法,但它不包含任何公共(public)方法来执行与单击功能区按钮相同的操作。

有人知道如何使用 C# 代码单击 Excel(加载项)功能区中的功能区按钮吗?

最佳答案

查看SendKeys Excel应用程序类的方法。它允许您将 key 直接发送到 Excel。您可以按 Alt 键查看哪些快捷方式分配给哪些按钮/功能区选项卡。我使用它自动化了一些测试并且它工作正常。

如果您需要更复杂的东西,您还可以查看 Sikuli .它基于图像识别并使用 Java.Robots 类发送按键和点击。使用它自动执行 UI 任务非常容易。

关于c# - 如何从代码隐藏中单击 Excel 功能区按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24807290/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com