自动将数据从Power Bi导出到Excel

时间:2019-07-31 15:15:18

标签: excel powershell powerbi autoit

我正在尝试自动将Power Bi查询导出到特定的Excel文档中。我的公司一直在运行手动报告来更新此Excel文件,并且我们正在尝试为任务设置自动化级别以节省公司时间。

到目前为止,我已经设法完全自动化Power Bi查询,直到我的PowerShell打开Power Bi,编辑查询并运行API调用为止。 此时,我试图将表格从Power Bi复制到Excel,并且找到了解决方案,但是我不知道如何在我的Power Shell脚本上自动化解决方案的某些部分。

显然,复制表格最简单的方法是在Power Bi中,然后从“报告”选项卡单击到“数据”选项卡。 然后在包含数据的表格上的任意位置单击鼠标右键,然后选择“复制表格” 复制表后,解决方案就像转到excel文件一样简单,然后使用全选并粘贴它将替换现有数据,我的工作就完成了。

我的大问题是,我找不到在PowerShell中使用鼠标右键单击的好方法。对于左鼠标,我一直在使用autoit,但是当我查阅他们的文档时,它们似乎没有鼠标右键。

我正在寻找将表复制或导出到excel的方法。通过一系列可以在PowerShell中复制的键盘快捷方式,或者说明如何通过PowerShell使用右键单击,以便我可以访问该复制表命令。

1 个答案:

答案 0 :(得分:1)

AutoIt中MouseClick命令的第一个参数指定应该单击的鼠标按钮:

MouseClick("right", 500, 500)

...将在500|500处单击鼠标右键。 reference for this function指定了更多选项。

不幸的是,我从未通过Powershell使用AutoIt,但是在看了一些示例后,我认为您可以这样称呼它:

Invoke-AU3MouseClick -Button "right"