首页 > 解决方案 > 如何将 excel 集中在虚拟机上

问题描述

我在重新验证 Excel 中的 salesforce powerquery 时遇到问题。

我正在尝试自动化一些包含大量数据的报告。使用 power query 将这些数据从 salesforce 提取到 excel 中。我遇到的问题是我需要在大约 1 小时后重新进行身份验证。在 excel 中会弹出一个身份验证框,我可以使用单点登录应用程序输入我的凭据并让我重新连接。我遇到的问题是,如果我的 Excel 工作簿是使用脚本或 Windows 任务计划程序启动的,则 Excel 窗口不在焦点上,并且我的 SSO 应用程序无法接管。我尝试使用一个简单的 C# 应用程序设置焦点,该应用程序成功地将其带到前台,但是它没有设置焦点,就好像人类点击了应用程序一样。

这一切都发生在专门用于设置这些报告的虚拟机上。是否有人对我如何 A)将焦点设置到窗口以允许我的 SSO 接管或 B)在 excel 提示时重新进行身份验证的替代方法有任何见解?为了数据安全,1小时认证的要求不能取消。

我的工具箱中有 VBA、Java、C#、VB 和 powershell 可用于解决此问题。

标签: java.netexcelvbasalesforce

解决方案


推荐阅读