Go to file
lronetto 8b15f2d455 Adiciona skills de Claude Code documentando o aprendizado do gerador de PPTX
- plano-de-ataque: skill de projeto, especifica deste repo (arquivos,
  formato da planilha, coordenadas de pixel da planta, cores)
- pptx-planta-progresso: skill generica/reutilizavel com a metodologia
  (medicao de eixos em pixel, correcao de crop srcRect, duplicacao de
  slide em python-pptx, fidelidade de cor, empacotamento sem dependencias
  para Linux/Windows, validacao sem Office instalado)

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-13 10:24:25 +00:00
.claude/skills Adiciona skills de Claude Code documentando o aprendizado do gerador de PPTX 2026-07-13 10:24:25 +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