Fala galera! Gostou do vídeo? Deixa a sua curtida e se inscreve no canal! ► Para baixar o Minicurso de Python, acesse: pages.hashtagtreinamentos.com/inscricao-minicurso-python-automacao-org?origemurl=hashtag_yt_org_minipython_N01MPYL3UVY ► Para baixar os arquivos da aula, acesse: pages.hashtagtreinamentos.com/arquivo-python-1gfInvnTooCsDSsLsdFkn2m4v_jkPJ8M0?origemurl=hashtag_yt_org_planilhapyt_N01MPYL3UVY ► Para instalar o Jupyter, acesse: ua-cam.com/video/_eK0z5QbpKA/v-deo.html ► Blog: bit.ly/2MRUZs0 ► UA-cam: bit.ly/3c0LJQi ► Instagram: bit.ly/3o6dw42 ► Facebook: bit.ly/3qGtaF2
Merece mil likes, estava precisando exatamente disso. Estou fazendo uma automação que tira um relatório do sistema e gera uma renovação de contrato para cada funcionário. Parabéns!
Ótima biblioteca essa do Docx, me lembra muito a função da mala direta no word. Já uso mala direta combinado com uma planilha para fazer documentos padrões no meu trabalho.
Querido professor ! que aula toooop ! Sou aluno do Python impressionador da #Treinamentos ... Muito obrigado por compartilhar todo o conhecimento, videos desse tipo de como usar determinadas estruturas do Python para resolver determinadas situações é fundamental .. a nivel de exemplo eu neem se quer imaginva usar o Dicionario para criar chaves e valores que iriam servir para popular as variaveis, muuuito bom kkkk !!! Faz mais videos desse tipo prof, eh muito bacana pq ja da para implementar no dia a dia de trabalho de muuuuuita gente. Alguns exemplos: - Preenchimento de documentos de forma automatica - Como subir arquivo Excel com varias linhas para uma tabela no SqlServer - Converter documentos em PDF - Como criar formulario de preenchimento e salvar dados no Excel. Forte abraço, Deus abençoe
Também sou aluno Python impressionador, e gostei muito dessa aula. Estava precisando exatamente de um esquema desse, e não achei no curso. Sobre o dicionário, não entendi a necessidade dele. Aqui no meu Jupyter, acabei fazendo diretamente sem o dicionário, fazendo o replace dos "XXXXXX" pelas variáveis da tabela, sem passar pela etapa do dicionário. Acho que é outra forma de se fazer...
Excelente aula e exemplo. Gostei também dos comentários relacionados à DOCXTPL. Queria fazer um genérico para automatizar este processo, fornecendo o docx de entrada, e uma planilha excel, onde o nome das colunas do excel seria igual aos textos do word que teriam que ser substituídos, fazendo com que não fosse necessário criar um dicionário para cada novo arquivo word. Tem como fazer ?
Parabéns pela explicação, mas acho que deveria ensnar sistemas mais utilizados no mercado, como extrair informações de contratos como Contract Express, gerar variaveis de um documento pdf, transformar as informações em file json ou xml para ser importado e reaproveitado em outro sistemas, estamos carentes de profissionais que realmente saibam trabalhar com desafios mais avançados, juniors temos muiyo. Mais parabéns pelas aulas.
Boa aula! Muito boa a didática. Só tenho uma dúvida: no caso do cabeçalho com imagem no template o python irá reproduzi-la automaticamente ou será necessário colocá-la no diretório?
@@fernandoaugusto9249 sim, basicamente vc vai abrir um dataframe do pandas, então vc pode fazer com ele tudo o vc faz em um dataframe normal, adicionar colunas, remover colunas, alterar colunas. Tudo que o lira faz nesse vídeo (ua-cam.com/video/C0aj3FjN5e0/v-deo.html) tu consegue fazer e depois salvar como um csv
Obrigado Lira e toda a equipe da Hashtag Mais um tutorial genial Gostaria de saber como controlar totalmente o power BI pelo python, tipo como se fosse com o pyautogui, mas rolar em 2 plano, tem como?
Boa tarde, Lira e repliquei este exemplo do vídeo e beleza funcionou consegui substituir os textos pelas variáveis que criei porem ocorreu uma situação inesperada o meu contrato que ja tinha uma formatação como modelo e tamanho da fonte e negrito se perderam no processo, até agora não consegui uma solução para isso, teria alguma ideia? Parabéns pela Didática. 👏👍
Fala Lira, só tive um problema com o código. No seu exemplo, o contrato é muito simples, só texto sem muita formatação. No meu, foram apagadas as fotos, mudadas a fonte e o tamanho da letra. Acho que para o exemplo do video acima, a melhor biblioteca para usar seria o docxtpl, pois ele mantém toda a formatação do template em word, incluindo as datas automáticas, e muda só as variáveis dentro de placeholder. Sou aluno Python Impressionador e essa biblioteca me ajudou muito no trabalho.
Como fazer isso? Tentei de acordo com outros videos e apareceram vários erros. Queria fazer exatamente o que o Lira propôs porém o arquivo gerado saiu sem formatação. Sou iniciante ainda entretanto busquei a solução em vários locais e até no CahtGPT mas sem sucesso. O que você me indicaria para tentar gerar os arquivos novos com o mesmo template do modelo padrão?
@@vitorlara1458 usa essa biblioteca que eu indiquei. DOCXTPL. Nela você pega um arquivo Word todo formatado do jeito que você quiser e deixa só a marcação {{ }} nos lugares que você quer substituir por uma variável. Procura algum vídeo explicando sobre docxtpl.
Nos seus cursos há exemplos de como tirar os dados de sites de uma intranet, aonde o funcionário faz login e jogar esses dados em formulários prontos no word?
Suas aulas são muito bem explicadas, sempre acompanho o seu conteúdo. no entanto, fiquei como uma dúvida: - É possível manipular qualquer parte do documento? Pois, tenho mais de 200 documentos que eu preciso padronizar um layout já existente (logo, fonte, cor da fonte etc..) Esse módulo faz esse tipo de alteração?
Fala Lira, desenvolvi uma aplicação inteira com base nos teu ensinamentos, muitíssimo obrigado! Tenho uma dúvida, como faço para o contrato BASE não perder as formatações de texto como por exemplo NEGRITO. Quando ele gera o documento o texto perde as formatações do Contrato Base. Isso é fácil para contornar? Forte abraço
Como faz para editar um documento que contém uma tabela, porque eu tenho um com tabela mas não encontrei a função que imprime a tabela na tela do notebook para verificar o documento. pode ajudar ai Lira.
Lira eu tive um problema: Em um arquivo "básico" do Word deu certo o meu projeto. Preciso saber como poderia usar essa aula pra preencher os boletins dos meus alunos... criei um template no Word (basicamente é um arquivo .docx que tem uma tabela) onde vou percorrer a planilha e preencher o nome e notas de cada aluno... não deu certo. Pra funcionar o arquivo .docx pode ser mais bem elaborado?
Olá! Tudo bem? Gostaria de saber por qual motivo, depois de receber os arquivos da aula, descompaquitei o mesmo é fiz download, não consegui colocar o mesmo dentro da pasta do Júpiter, poderia me da uma luz?
Queria ver como q faz isso aí, mas com as formatações já existentes no Word. Dessa forma aí, o texto fica sem formatações. E se o que se quer substituir estiver dentro de uma caixa de texto, qual seria o melhor método?
Boa Noite não consegui gerar o nome de saída do arquivo de forma dinamica, sempre dá erro: FileNotFoundError: [Errno 2] No such file or directory, só aceita nomes estático.
O documento que eu estou usando não está em parágrafos, por tanto, não reconhece parágrafos, alguém sabe como eu posso pedir pro código pesquisar no texto todo do documento?
É possível automatizar o processo abaixo? Recolher dados individuais de cada funcionário e enviá-los para outras pessoas diariamente. Se sim, eu preciso muito aprender!
Consegui executar perfeitamente como mostra no vídeo, porém todos os documentos que meu código em python cria, vem sem as formatações do meu arquivo modelo de contrato, alterando automaticamente o tipo e tamanho de fonte, alguém sabe se é possível executar o código e manter a formatação original do documento modelo?
É possível sim, com outra biblioteca, chamada docxtpl . Com ela, você cria o template com as formatações que você quiser no Word (incluindo fotos e data automática , por exemplo), deixa as variáveis que você quer substituir marcadas com o placeholder "{{ }}", e substitui apenas essas variáveis com o Python. Tem video sobre isso na rede. Para esse exemplo do vídeo, acho que ficaria até melhor.
Tive o mesmo problema.... Encontrei a seguinte solução.. for p in doc.paragraphs: if 'old text' in p.text: inline = p.runs # Loop added to work with runs (strings with same style) for i in range(len(inline)): if 'old text' in inline[i].text: text = inline[i].text.replace('old text', 'new text') inline[i].text = text print p.text Espero que resolva seu problema.
Desculpe professor .. acho que fiz algo errado , Please Help ¡¡¡ --------------------------------------------------------------------------- TypeError Traceback (most recent call last) in 61 for codigo in referencias: 62 #valor = referencias[codigo] ---> 63 paragrafo.text= paragrafo.text.replace(codigo,referencias[codigo]) 64 65 documento.save(f'INFOTECX_{NAVE}{PUERTO}.docx') TypeError: replace() argument 2 must be str, not numpy.int64
Fala galera!
Gostou do vídeo? Deixa a sua curtida e se inscreve no canal!
► Para baixar o Minicurso de Python, acesse: pages.hashtagtreinamentos.com/inscricao-minicurso-python-automacao-org?origemurl=hashtag_yt_org_minipython_N01MPYL3UVY
► Para baixar os arquivos da aula, acesse: pages.hashtagtreinamentos.com/arquivo-python-1gfInvnTooCsDSsLsdFkn2m4v_jkPJ8M0?origemurl=hashtag_yt_org_planilhapyt_N01MPYL3UVY
► Para instalar o Jupyter, acesse: ua-cam.com/video/_eK0z5QbpKA/v-deo.html
► Blog: bit.ly/2MRUZs0
► UA-cam: bit.ly/3c0LJQi
► Instagram: bit.ly/3o6dw42
► Facebook: bit.ly/3qGtaF2
Tenho uma dúvida, como faço a substituição das palavras mantendo a formatação ou definindo ela? Exemplo: Negrito. Obrigado!
Merece mil likes, estava precisando exatamente disso. Estou fazendo uma automação que tira um relatório do sistema e gera uma renovação de contrato para cada funcionário. Parabéns!
Ótima biblioteca essa do Docx, me lembra muito a função da mala direta no word. Já uso mala direta combinado com uma planilha para fazer documentos padrões no meu trabalho.
Querido professor ! que aula toooop ! Sou aluno do Python impressionador da #Treinamentos ...
Muito obrigado por compartilhar todo o conhecimento, videos desse tipo de como usar determinadas estruturas do Python para resolver determinadas situações é fundamental .. a nivel de exemplo eu neem se quer imaginva usar o Dicionario para criar chaves e valores que iriam servir para popular as variaveis, muuuito bom kkkk !!!
Faz mais videos desse tipo prof, eh muito bacana pq ja da para implementar no dia a dia de trabalho de muuuuuita gente.
Alguns exemplos:
- Preenchimento de documentos de forma automatica
- Como subir arquivo Excel com varias linhas para uma tabela no SqlServer
- Converter documentos em PDF
- Como criar formulario de preenchimento e salvar dados no Excel.
Forte abraço, Deus abençoe
Também sou aluno Python impressionador, e gostei muito dessa aula. Estava precisando exatamente de um esquema desse, e não achei no curso. Sobre o dicionário, não entendi a necessidade dele. Aqui no meu Jupyter, acabei fazendo diretamente sem o dicionário, fazendo o replace dos "XXXXXX" pelas variáveis da tabela, sem passar pela etapa do dicionário. Acho que é outra forma de se fazer...
Cara, que didática top!! Ensina muito simplificado, mais ao mesmo tempo ele consegue mostrar como usar isso no seu dia a dia. Parabéns
Cara, que vídeo incrível. Vou aplicar aqui no meu dia-a-dia. Obrigado por compartilhar esse conteúdo 👏👏
aula fantástica professor, como sempre um conhecimento de qualidade, parabéns
Muito legal o vídeo e super didático. Consegui reproduzir o exemplo no meu computador. Parabéns!
Faz um vídeo sobre o mini índice ou mini dólar na B3, uma Machine Learning em Python, seria incrível.
Parabéns! Excelente aula e didática. Aula SHOW!!!
sensacional esse vídeo ! extremamente útil parabéns e muitíssimo obrigado
Showw!
Prático e objetivo!
😍😍😍
Excelente aula e exemplo. Gostei também dos comentários relacionados à DOCXTPL.
Queria fazer um genérico para automatizar este processo, fornecendo o docx de entrada, e uma planilha excel, onde o nome das colunas do excel seria igual aos textos do word que teriam que ser substituídos, fazendo com que não fosse necessário criar um dicionário para cada novo arquivo word. Tem como fazer ?
No início do vídeo um anúncio do Intensivão de Python que vai rolar essa semana na Hashtag Treinamentos. O universo conspira a meu favor! 🤜🤛😎
Isso se chama tráfego pago para público de interesse😅
Boa noite galera muito Top
Lira, fiz mas o texto preenchido perdeu a formatação original. Estava em negrito e saiu. Como corrigir?
Fera demais!!!
Parabéns pela explicação, mas acho que deveria ensnar sistemas mais utilizados no mercado, como extrair informações de contratos como Contract Express, gerar variaveis de um documento pdf, transformar as informações em file json ou xml para ser importado e reaproveitado em outro sistemas, estamos carentes de profissionais que realmente saibam trabalhar com desafios mais avançados, juniors temos muiyo.
Mais parabéns pelas aulas.
Perfeito
Lira. Tem como criar um arquivo só para todos os contratos?
Boa aula! Muito boa a didática. Só tenho uma dúvida: no caso do cabeçalho com imagem no template o python irá reproduzi-la automaticamente ou será necessário colocá-la no diretório?
muito bom
Fera esse #Lira!!! Abraço
Vc tem algum vídeo que toque no tema da conversão de formato de dados , por exemplo, de Excel para csv ?
Eu tenho procurado algo similar , mas gostaria da conversão de root CERN em csv
É só vc abrir o excel com pandas e salvar usando o "to_csv"
@@rsdobr9177 obrigado, mas modifica alguma coisa no arquivo, eu posso alterar coisas só tipo número de colunas, ordem , por exemplo?
@@fernandoaugusto9249 sim, basicamente vc vai abrir um dataframe do pandas, então vc pode fazer com ele tudo o vc faz em um dataframe normal, adicionar colunas, remover colunas, alterar colunas. Tudo que o lira faz nesse vídeo (ua-cam.com/video/C0aj3FjN5e0/v-deo.html) tu consegue fazer e depois salvar como um csv
Creio que é só exportar como .csv.
Obrigado Lira e toda a equipe da Hashtag
Mais um tutorial genial
Gostaria de saber como controlar totalmente o power BI pelo python, tipo como se fosse com o pyautogui, mas rolar em 2 plano, tem como?
Boa tarde, Lira e repliquei este exemplo do vídeo e beleza funcionou consegui substituir os textos pelas variáveis que criei porem ocorreu uma situação inesperada o meu contrato que ja tinha uma formatação como modelo e tamanho da fonte e negrito se perderam no processo, até agora não consegui uma solução para isso, teria alguma ideia? Parabéns pela Didática. 👏👍
comigo aconteceu a mesma coisa
Parabéns video incrível!
Fala Lira, só tive um problema com o código. No seu exemplo, o contrato é muito simples, só texto sem muita formatação. No meu, foram apagadas as fotos, mudadas a fonte e o tamanho da letra. Acho que para o exemplo do video acima, a melhor biblioteca para usar seria o docxtpl, pois ele mantém toda a formatação do template em word, incluindo as datas automáticas, e muda só as variáveis dentro de placeholder. Sou aluno Python Impressionador e essa biblioteca me ajudou muito no trabalho.
Vlw caio, vou testar essa aí q vc sugeriu.
Troquei todo meu projeto para usar DOCXTPL éee muito mais fácil de implementar segue a dica do Caio que é sucesso
Como fazer isso? Tentei de acordo com outros videos e apareceram vários erros. Queria fazer exatamente o que o Lira propôs porém o arquivo gerado saiu sem formatação. Sou iniciante ainda entretanto busquei a solução em vários locais e até no CahtGPT mas sem sucesso. O que você me indicaria para tentar gerar os arquivos novos com o mesmo template do modelo padrão?
@@vitorlara1458 usa essa biblioteca que eu indiquei. DOCXTPL. Nela você pega um arquivo Word todo formatado do jeito que você quiser e deixa só a marcação {{ }} nos lugares que você quer substituir por uma variável. Procura algum vídeo explicando sobre docxtpl.
@@vitorlara1458 Esquece essa biblioteca. Dá uma olhada na biblioteca DocxTpl, bem mais fácil e intuitiva e o texto sai na formatação original do word.
Top!
Nos seus cursos há exemplos de como tirar os dados de sites de uma intranet, aonde o funcionário faz login e jogar esses dados em formulários prontos no word?
Muito massa!
Valeu mesmo
E para fazer o inverso disso? Ao invés de preencher o contrato validar se o contrato possui X item?
Eu consigo fazer isso com planilha excel ?
Suas aulas são muito bem explicadas, sempre acompanho o seu conteúdo. no entanto, fiquei como uma dúvida: - É possível manipular qualquer parte do documento? Pois, tenho mais de 200 documentos que eu preciso padronizar um layout já existente (logo, fonte, cor da fonte etc..) Esse módulo faz esse tipo de alteração?
descobriu amigo?
Tem como utilizar banco de dados de um word e de um Excel ao mesmo tempo para alterar o modelo do arquivo em word?
Fala Lira, desenvolvi uma aplicação inteira com base nos teu ensinamentos, muitíssimo obrigado!
Tenho uma dúvida, como faço para o contrato BASE não perder as formatações de texto como por exemplo NEGRITO.
Quando ele gera o documento o texto perde as formatações do Contrato Base.
Isso é fácil para contornar?
Forte abraço
Gostaria de saber também, como fez?
Gera pdf tb automaticamente?
Como faz para editar um documento que contém uma tabela, porque eu tenho um com tabela mas não encontrei a função que imprime a tabela na tela do notebook para verificar o documento. pode ajudar ai Lira.
Lira eu tive um problema: Em um arquivo "básico" do Word deu certo o meu projeto. Preciso saber como poderia usar essa aula pra preencher os boletins dos meus alunos... criei um template no Word (basicamente é um arquivo .docx que tem uma tabela) onde vou percorrer a planilha e preencher o nome e notas de cada aluno... não deu certo. Pra funcionar o arquivo .docx pode ser mais bem elaborado?
É possível fazer uma petição inicial?
Tem sim amigo, inclusive nós da Salt desenvolvemos uma automação que faz o preenchimento automatico de documentos, e petições.
Sugestão de vídeo: Automação para gerar certificados de cursos
Fala irmão, boa tarde. Preciso de um bot em específico, como consigo contactar vocês para ter orçamento?
Olá! Tudo bem? Gostaria de saber por qual motivo, depois de receber os arquivos da aula, descompaquitei o mesmo é fiz download, não consegui colocar o mesmo dentro da pasta do Júpiter, poderia me da uma luz?
Uma dúvida. Meu documento tem texto dentro de caixa de textos e tabelas e ele não leu essas informações . Tem como resolver esse problema
Como os usuarios podem gerar seus contratos, como deixsr isso executável na Internet ou integrado a um site?
Ai ja vai precisar de uma framework, para substituir as variaveis pelos campos de textos
se eu quiser fazer apenas um arquivo para um clinete da base do excell como que eu faço?
Queria ver como q faz isso aí, mas com as formatações já existentes no Word.
Dessa forma aí, o texto fica sem formatações. E se o que se quer substituir estiver dentro de uma caixa de texto, qual seria o melhor método?
Foca em fazer o teu projeto usando a biblioteca DOCXTPL é mais fácil de manipular e não mexe nas formatações do texto
O pandas consegue ler uma base de dados SQL?
E possível inserir imagem, montando uma estrutura para inserir a mesma
É possível sim. Tem a explicação na documentação do docx python
Boa Noite não consegui gerar o nome de saída do arquivo de forma dinamica, sempre dá erro: FileNotFoundError: [Errno 2] No such file or directory, só aceita nomes estático.
O documento que eu estou usando não está em parágrafos, por tanto, não reconhece parágrafos, alguém sabe como eu posso pedir pro código pesquisar no texto todo do documento?
É possível automatizar o processo abaixo?
Recolher dados individuais de cada funcionário e enviá-los para outras pessoas diariamente.
Se sim, eu preciso muito aprender!
Claro que sim, a questão é ter uma base de dados. Caso, os dados dos funcionários estejam em um Excel por exemplo, da para fazer isso tranquilamente.
Sim.
Assista a aula 1 do intensivão de python, que esse canal fará no dia 25 de julho, às 20h. Acho que vai ser muito esclarecedor para você.
TypeError: 'module' object is not callable ---como resolver esse problema?
Eu fiz com um documento, o único problema que tive foi que mudou a fonte e o tamanho.
Lira quando ei coloco números não está funcionando.
definiu como string?
Consegui executar perfeitamente como mostra no vídeo, porém todos os documentos que meu código em python cria, vem sem as formatações do meu arquivo modelo de contrato, alterando automaticamente o tipo e tamanho de fonte, alguém sabe se é possível executar o código e manter a formatação original do documento modelo?
É possível sim, com outra biblioteca, chamada docxtpl . Com ela, você cria o template com as formatações que você quiser no Word (incluindo fotos e data automática , por exemplo), deixa as variáveis que você quer substituir marcadas com o placeholder "{{ }}", e substitui apenas essas variáveis com o Python. Tem video sobre isso na rede. Para esse exemplo do vídeo, acho que ficaria até melhor.
Tive o mesmo problema....
Encontrei a seguinte solução..
for p in doc.paragraphs:
if 'old text' in p.text:
inline = p.runs
# Loop added to work with runs (strings with same style)
for i in range(len(inline)):
if 'old text' in inline[i].text:
text = inline[i].text.replace('old text', 'new text')
inline[i].text = text
print p.text
Espero que resolva seu problema.
Pessoal, eu preciso que os textos substituidos fiquem em negrito, alguem sabe como fazer isso ?
Também estou precisando
mds que negócio difícil
Desculpe professor .. acho que fiz algo errado , Please Help ¡¡¡
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
in
61 for codigo in referencias:
62 #valor = referencias[codigo]
---> 63 paragrafo.text= paragrafo.text.replace(codigo,referencias[codigo])
64
65 documento.save(f'INFOTECX_{NAVE}{PUERTO}.docx')
TypeError: replace() argument 2 must be str, not numpy.int64
estava fazendo, e vi que esse código não funcionou da data
Eu achei na internet assim, e funcionou
datetime.date.today().day