pyautogui读取表格文件复制到其他地方

import time
import openpyxl
import pyautogui
import pyperclip

wb = openpyxl.load_workbook('A1.xlsx')  # 返回一个workbook数据类型的值,且必须同目录下创建一个A.xlsx文件
print(wb.sheetnames)  # 打印表格的所有表
sheet = wb.active  # 获取活动表
print('当前活动表是:' + str(sheet))
rcs = sheet.dimensions  # 获取行列首尾A1:B12
print("行列的数据为:{}".format(rcs))
rows = sheet.max_row  # 获取最大行数
column = sheet.max_column  # 获取最大列数
print("row最大值={},column最大值={}".format(rows, column))

xn = 0  # 用来做表格循环A、B两列的切割


def C():
    pass  # 此处可添加鼠标或者键盘动作


def B():
    pass


def A():
    pass


row_max = int(rows)
# 可以根绝对xn取余,来判断走哪个流程。能取余的走A流程,否则走B流程
for i in sheet.iter_rows(min_row=1, max_row=12, min_col=1, max_col=2):#第1行开始到第12行,第1列开始到第2列
    for j in i:
        if xn % 2 == 0:
            pass  # 此处可以填写其他的操作流程,比如说点击函数。比如下面这个while循环
            while True:  # 举例说明
                if pyautogui.locateOnScreen('IMG/A.png'):  # 循环查找该图,如果找到则执行下面流程
                    # 查找本地图片
                    C()  # 调用新增函数
                    print("C()停止!")
                    break  # 满足条件找到了就停止了
                else:
                    time.sleep(1.0)  # 等待1.0s
                    print("没有找到图等待1秒")
            print("xn=", xn)
            print(j.value, end="\t")
            pyperclip.copy(j.value)  # 复制出表格A列的数据,后续可以粘贴到其他地方
            A()  # 可以跳转到A函数做其他用途
        xn += 1
    print(j.value, end="\t")
    pyperclip.copy(j.value)  # 复制出表格B列的数据,后续可以粘贴到其他地方
    B()  # 可以跳转到B函数做其他用途

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值