试一下Power Automate Desktop去操作Excel和SQL

1. 概述

Power Automate Desktop是微软提供的一款RPA产品,利用提供的常规操作,已经可以很方便地对excel和word文档进行读写了。

        

        

最近试了一下在Power Automate Desktop中以SQL Query的形式对excel进行操作,尤其是对excel文件内容的过滤,排序等操作,确实也挺方便的。SQL Query 的操作就是用下面三个Database的相关操作来进行的。

        

        Note, SQL Query的方式既可以连接excel,也可以连接SQL Server

2. 操作步骤

2.1. 准备

        1. 需要下载和安装一个工具包,

                名字 Microsoft Access Database Engine 2010 Redistributable

        2. 准备一个数据源文件

2.2 操作过程

        这个例子对excel数据源文件进行过滤(SQL Query方式),同时把过滤后的结果写入到一个新的excel文件,也可以写入到SQL Server 的Database中。

2.2.1 打开数据库连接

                
        上面的4个步骤分别是,

                1.  Set Varialble - 把数据源文件的路径放到变量

                2.  Get Specific folder - 设定桌面的路径到一个变量

                3.  Launch Excel - 启动一个excel

                4.  打开到excel文件的SQL连接

                其中第4步(Open SQL connection)的配置是这样的,

                                

                在上面的 Connection String输入框中输入连接字符串就可以的。

       
 2.2.2 执行数据库命令

                                

                                 ​​​​

        上面的是第5步

                5.  Execute SQL statement -  执行SQL语句

       

 2.2.3 关闭数据库连接

        

                

        上面是第6步

                6.  Close Connection - 关闭到excel文件的SQL连接,释放资源

 2.2.4 查询的数据写入Excel

           可以把上面执行SQL语句过滤出来的数据,写入到一个新的excel文件中。

                ​​​​​​​        ​​​​​​​

        上面7-11 步骤是,

                 7.  Add new worksheet - 添加一个excel 的 worksheet

                 8.  Set active Excel worksheet - 把新加的worksheet设定为active

                 9.  Write to Excel worksheet - 把数据源中的header那一行写到excel中

                10. Write to Excel worksheet - 把数据源的内容写到excel中

                11.  保存并关闭打开的excel

        

 2.2.5  写入SQL Server

           当然也可以把SQL Query(1-6步骤)过滤出来的数据写入到SQL Server的database中,

        ​​​​​​​        

        上面的12-16 步骤是,

                 12.  Open SQL connection - 打开到 SQL的连接

                 14.  Execute SQL statement - 执行insert SQL命令写入数据到SQL Server

                 16.  Close SQL connection - 关闭数据库连接

        其中第14步骤的配置是,

                

2.3  运行结果

        点击左上角的运行按钮,

                

        这样就可以把数据源中过滤出来的数据写入到一个新的excel同时写入到SQL Server中

                

    3. 总结

           Run SQL Query的方式,确实是对常规的Power Automate Desktop excel操作的一个比较好的补充。如果本文哪里有错误的地方,麻烦告之,谢谢谢谢!

  • 9
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值