Je tente de faire défiler les lignes d'un fichier Excel et d'écrire les données dans une application Web. J'utilise un mélange de openpyxl pour obtenir les données Excel et pyautogui pour cliquer et taper dans l'application web. Cependant, quand je reçois au point d'entrer les données:Python wriring des données à partir du fichier Excel
c=Sheet.cell(row=i,column=7).value
pyautogui.typewrite(c)
je reçois une erreur « pour c dans le message: TypeError: « int » objet n'est pas itérables ». Y a-t-il un moyen de contourner cela? On dirait que pyautogui ne peut taper que des chaînes exactes, pas lues à partir de variables?
import openpyxl
import pyautogui
import time
wb = openpyxl.load_workbook('H:\\Python Transfer.xlsx')
type (wb)
wb.get_sheet_names()
Sheet = wb.get_sheet_by_name('Sheet1')
lastRow = Sheet.max_row
for i in range(2,lastRow + 1):
#print(Sheet.cell(row=i,column=7).value)
pyautogui.click(1356,134)
time.sleep(5)
c=Sheet.cell(row=i,column=7).value
pyautogui.typewrite(c)
time.sleep(2)
pyautogui.click(1528,135)
Merci!
Je suppose pyaugogui envoie des séquences de touches un caractère (ou clé) à un moment, alors peut-être essayer convertir c en une chaîne; pyautogui.typewrite (str (c)) – LeopoldVonBuschLight
Merci! Cela a fonctionné! – MCJNY1992