Go to file
lronetto 9762709d80 Adiciona zip do pacote Windows em dist-windows
Empacota todos os arquivos de dist-windows (Python embeddable + libs,
.bat, modelo, planilha, cores.json) num unico .zip para facilitar o
download/distribuicao.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-12 02:00:48 +00:00
dist-linux Adiciona gerador de Plano de Ataque (PPTX por quinzena) com pacotes standalone 2026-07-12 01:55:54 +00:00
dist-windows Adiciona zip do pacote Windows em dist-windows 2026-07-12 02:00:48 +00:00
.gitignore Adiciona gerador de Plano de Ataque (PPTX por quinzena) com pacotes standalone 2026-07-12 01:55:54 +00:00
cores.json Adiciona gerador de Plano de Ataque (PPTX por quinzena) com pacotes standalone 2026-07-12 01:55:54 +00:00
gerar_plano.py Adiciona gerador de Plano de Ataque (PPTX por quinzena) com pacotes standalone 2026-07-12 01:55:54 +00:00
README.md Adiciona gerador de Plano de Ataque (PPTX por quinzena) com pacotes standalone 2026-07-12 01:55:54 +00:00

Plano de Ataque — gerador de PPTX por quinzena

Gera, a partir de um PPTX-modelo (slide 2 = layout de uma quinzena) e de uma planilha de planejamento (.xlsx), um PPTX com uma quinzena por slide, pintando cada quadrante da planta (Geotecnia/Estaqueamento, Infraestrutura/Bloco, Superestrutura/Pilar) de acordo com o status (andamento/concluído) naquela data.

Estrutura

  • gerar_plano.py — script-fonte (Python puro: openpyxl, python-pptx, lxml)
  • cores.json — arquivo de entrada com as cores/opacidades usadas no PPTX
  • dist-linux/ — pacote pronto para Linux (executável standalone via PyInstaller)
  • dist-windows/ — pacote pronto para Windows (Python embeddable + libs, sem precisar instalar nada; abrir PlanoDeAtaque.bat)

Cada pasta dist-* já vem com um .pptx modelo e um .xlsx de exemplo, além de um LEIA-ME.txt com instruções detalhadas de uso.

Uso rápido

Numa pasta com exatamente 1 .json de cores, 1 .pptx modelo e 1 .xlsx de planejamento:

python3 gerar_plano.py

Gera <nome-do-modelo>_ATUALIZADO.pptx na mesma pasta.

Gerar o executável novamente

pip install openpyxl python-pptx lxml pyinstaller
pyinstaller --onefile --name PlanoDeAtaque gerar_plano.py