- gerar_plano.py: le planilha de planejamento (.xlsx) e um PPTX-modelo, gera uma quinzena por slide pintando cada quadrante (Geotecnia, Infraestrutura, Superestrutura) conforme o status na data - cores.json: cores/opacidades configuraveis sem precisar mexer no codigo - dist-linux/: executavel standalone (PyInstaller) + arquivos de exemplo - dist-windows/: pacote com Python embeddable (sem instalacao) + .bat Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
36 lines
1.2 KiB
Markdown
36 lines
1.2 KiB
Markdown
# 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:
|
|
|
|
```bash
|
|
python3 gerar_plano.py
|
|
```
|
|
|
|
Gera `<nome-do-modelo>_ATUALIZADO.pptx` na mesma pasta.
|
|
|
|
## Gerar o executável novamente
|
|
|
|
```bash
|
|
pip install openpyxl python-pptx lxml pyinstaller
|
|
pyinstaller --onefile --name PlanoDeAtaque gerar_plano.py
|
|
```
|