pyautogui在网页内写入excel文件内容

import pyautogui as gui
import openpyxl as xl
import time
#打开excel
excel=xl.load_workbook("改自制.xlsx")
sheets=excel.sheetnames
sheet=excel[sheets[0]]
time.sleep(2)
#设置GUI
gui.PAUSE=0.3
gui.click(80,130)
#fw=gui.getActiveWindow
#fw.maximize()
#判定是否需要该自制Q2判定,该外协Z2判定,根据所给表格修改
#启动前,右侧化python,且输入法、网页前置正确(点到’正式计划‘,输入法为中文。
for row in range(2,sheet.max_row):
    if sheet[f'Q{row}'].value=="改自制":
        num=sheet[f'N{row}'].value
        gui.doubleClick(1020,320)
        gui.write(f'{num}',0.1)
        gui.click(1600,320)
        time.sleep(0.5)
        gui.click(113,427)
        gui.doubleClick(850,775)
        gui.write('zizhi1',0.1)
        gui.click(1271,842)
        time.sleep(2)
    elif sheet[f'Z{row}'].value=="改外协":
        num=sheet[f'N{row}'].value
        gui.doubleClick(1020,320)
        gui.write(f'{num}',0.1)
        gui.click(1600,320)
        time.sleep(0.5)
        gui.click(113,427)
        gui.doubleClick(850,775)
        gui.press('delete')
        time.sleep(0.5)
        gui.click(1271,842)
        time.sleep(2)
    else:
        row+=1
gui.doubleClick(1020,320)
gui.write('ok',0.1)
#gui.mouseInfo()

主要的注意点在于write(num)无法识别,需要使用(f"{num})可以识别。

上一篇:利用poi来设置单元格公式


下一篇:vlookup关联查询