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:
importpyautoguiaspi
importtimeast
importpandasaspd
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"))
defabrir_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')
defpreencher_nome(nome) :
pi.write(nome) # escreve o que desejamos
pi.press('down') #pi.press("tecla") preciona a tecla desejada
t.sleep(0.5)
defpreencher_idade(idade) :
pi.press('down')
t.sleep(0.5)
defpreencher_data(data) :
pi.write(data)
t.sleep(0.5)
defmarcar(fruta) :
iffruta=="Uva":
pi.click(x=399, y=523)#Clica na posição x,y da tela
iffruta=="Banana":
pi.click(x=468, y=521)
iffruta=="Maçã":
pi.click(x=560, y=522)
iffruta=="Manga":
pi.click(x=637, y=520)
############# Percorrendo a tabela ##########################
Pergunta
Mário923
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:
Veja o formulário abaixo:
Veja a tabela de excel abaixo:
Obrigado pela atenção!
Editado por Mário923Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.