Ir para conteúdo
Fórum Script Brasil

Mário923

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que Mário923 postou

  1. Olá pessoal! Eu estava tentando treinar para fazer uma automação de preenchimento de relatórios com dados alguns dados presentes no excel. Para isso, eu usei a biblioteca Pandas e a Pyautogui. Enquanto eu mandava o pyautogui escrever no formulário word com as cédulas do excel que continham palavras, estava tudo funcionando normal. Porém, ao tentar mandar o pyautogui escrever no formulário word com as cédulas do excel que continham números ou datas, o programa não conseguia completar essa tarefa e o programa parava de rodar. Veja o código utilizado: import pyautogui as pi import time as t import pandas as pd pi.PAUSE=0.5 ## Abrindo a tabela Excel tabela1=pd.read_excel(r'C:\Users\mario\OneDrive\Área de Trabalho\jogos\robô\testeexcel.xlsx',sheet_name="Planilha2") print(tabela1) # Apertar tecla do windows print(pi.alert("Não utilize o pc")) def abrir_o_formulario(): pi.press('win') #pi.press("tecla") preciona a tecla desejada t.sleep(1) # Pesquisar word pi.write("Formulario_teste.docx") # escreve o que desejamos t.sleep(1) pi.press("left") pi.press("delete") t.sleep(0.5) #Apertar enter pi.press('enter') def preencher_nome(nome) : pi.write(nome) # escreve o que desejamos pi.press('down') #pi.press("tecla") preciona a tecla desejada t.sleep(0.5) def preencher_idade(idade) : pi.press('down') t.sleep(0.5) def preencher_data(data) : pi.write(data) t.sleep(0.5) def marcar(fruta) : if fruta=="Uva": pi.click(x=399, y=523)#Clica na posição x,y da tela if fruta=="Banana": pi.click(x=468, y=521) if fruta=="Maçã": pi.click(x=560, y=522) if fruta=="Manga": pi.click(x=637, y=520) ############# Percorrendo a tabela ########################## for i in range(len(tabela1["nome"])): nome=tabela1.loc[i,"nome"] idade=tabela1.loc[i,"idade"] data=tabela1.loc[i,"data de nascimento"] fruta=tabela1.loc[i,"fruta"] print(nome,fruta,idade,data) abrir_o_formulario() t.sleep(1) preencher_nome(nome) preencher_idade(idade) preencher_data(data) marcar(fruta) print(pi.alert("O código terminou de rodar")) Veja o formulário abaixo: Veja a tabela de excel abaixo: Obrigado pela atenção!
×
×
  • Criar Novo...