Este é um aplicativo desenvolvido para extrair informações específicas de arquivos PDF de ordens de serviço e exportá-las para uma planilha Excel.
- 📄 Leitura automática de PDFs (todas as páginas).
- 🔍 Extração de dados: Nº da OS, Setor, Data de Abertura e Fechamento, e Observação.
- 📊 Exportação para Excel.
- 🖱️ Interface gráfica simples e intuitiva.
- 📂 Escolha do arquivo de entrada e nome do arquivo de saída.
-
Executar o aplicativo
- Se estiver usando o código Python:
python main.py
- Se estiver usando o executável (
.exe):- Basta abrir o
ExtratorOS.exe.
- Basta abrir o
- Se estiver usando o código Python:
-
Selecionar o PDF
- Clique no botão "Selecionar PDF".
- Escolha o arquivo que deseja processar.
-
Salvar o arquivo Excel
- Escolha o local e nome do arquivo para salvar os dados extraídos.
📂 ExtratorOS/
├── 📂 dist/ # Arquivos gerados pelo PyInstaller
├── 📂 build/ # Arquivos temporários da build
├── main.py # Interface gráfica (Tkinter)
├── extractor.py # Extração dos dados do PDF
├── file_handler.py # Função para salvar em Excel
├── requirements.txt # Dependências do projeto
├── README.md # Documentação
└── .gitignore # Arquivos ignorados pelo Git
git clone https://github.com/ldlaLucas/Analise_Ordens_de_Servi-o.git
cd ExtratorOSpython -m venv venv
# No Windows
venv\Scripts\activate
# No Linux/Mac
source venv/bin/activatepip install -r requirements.txtCertifique-se de ter as seguintes bibliotecas instaladas para edição e atualização do projeto:
pip install tkinter
pip install pymupdf
pip install pandas
pip install openpyxl
pip install pyinstallerSe quiser criar um .exe:
pyinstaller --onefile --windowed --name "ExtratorOS" main.py- 🐍 Python 3
- 🖼️ Tkinter (Interface Gráfica)
- 📄 PyMuPDF (Leitura de PDFs)
- 📊 Pandas e OpenPyXL (Manipulação de Excel)
- 📦 PyInstaller (Criação do executável)
Sinta-se à vontade para abrir issues e pull requests! 😃
✍️ Desenvolvido por Lucas Augusto