Programa para desktop escrito em Python e PySimpleGUI que lê uma planilha do Excel com uma estrutura pré definida e gera uma nova planilha resultante com os dados finais para análise.
View the Project on GitHub jjpaulo2/gerador-planilha-desktop
Programa para desktop escrito em Python que lê uma planilha do Excel com uma estrutura pré definida e gera uma nova planilha resultante com os dados finais para análise.
Peço que leia atentamente toda esta descrição antes de fazer uso deste software para evitar erros e frustrações. Em caso de problemas e sugestões de modificações, sinta-se a vontade para abrir uma Issue neste repositório ou entrar em contato particularmente comigo. Se você não for programador, pode ignorar a seção sobre o código-fonte.
Software devidamente licenciado sob a Licença MIT
. A licença permite:
O programa possui versões pré-compiladas para Windows e Linux. Para fazer download do software, consulte a página releases
.
CLIQUE AQUI PARA FAZER DOWNLOAD
O uso do programa é bem intuitivo. Existem três botões na tela. Clique no primeiro botão “Navegar” para selecionar o arquivo de planilhas (extensão .xlsx) que será processado. Depois, clique no segundo para definir o lugar onde será salvo o novo arquivo.
Após isso, clique no botão “Gerar planilha” e o programa irá ler a planilha inserida e salvar a nova no lugar escolhido. Logo após a planilha será aberta com o programa padrão (Microsoft Excel, ou Libre Calc, por exemplo).
Se ainda assim sobrarem dúvidas sobre o funcionamento do programa, você pode assistir o seguinte vídeo que mostra na prática tudo acontecendo. Você pode obter o arquivo utilizado no vídeo clicando aqui.
Antes de utilizar o programa, é preciso que você esteja ciente da estrutura que as planilhas devem obedecer.
Esta planilha será feita por você. Portanto, garanta que ela esteja na seguinte estrutura, pois a extração dos dados dela depende disso. Veja este exemplo.
NOME DO GRUPO | N/A | AVALIAÇÃO | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PESQUISADOR (NOME DO PESQUISADOR VINCULADO AO GRUPO) | OBRA (COPIAR TODA A DESCRIÇÃO DO LATTES) | ANO DE PUBLICAÇÃO (DE 2015 A 2019) | TIPO (LIVRO, CAPITULO OU ARTIGO EM PERIÓDICO) | OBSERVAÇÕES | N/A | APRESENTA UMA AVALIAÇÃO CONCRETA DE P.P.? | QUAL A METODOLOGIA DE AVALIAÇÃO UTILIZADA? | QUAIS INDICADORES FORAM UTILIZADOS NA AVALIAÇÃO? | QUAL O NÍVEL DA POLÍTICA AVALIADA? | QUAIS INDICADORES SÃO CONSIDERADOS NO ESTUDO? | |||
SIM | NÃO | MUNICIPAL | ESTADUAL | FEDERAL |
Esta planilha será gerada pelo programa, então não precisa se preocupar. Se tudo ocorrer de forma esperada, será gerada uma planilha que obedece a seguinte estrutura.
nº | GRUPO | OBRA | ANO | TIPO | NÍVEL DA POLÍTICA | N/A | TIPO DE AVALIAÇÃO | TIPO DE INDICADOR | PERSPECTIVA DO INDICADOR | VARIÁVEIS RELACIONADAS |
Algumas informações para desenvolvedores. O programa foi feito utilizando unicamente Python. As janelas foram construídas com PySimpleGUI (Qt) e os executáveis gerados com PyInstaller.
O projeto foi escrito com Python 3.9 e as dependências gerenciadas via Pipenv. As bibliotecas utilizadas foram:
Existe um Makefile que automatiza esse processo. Se preferir utilizá-lo, veja a seção Instruções de build.
Se desejar apenas instalar as dependências, execute o seguinte comando.
$ pipenv install
Para executar o programa via linha de comando, basta executar os seguintes comandos.
$ pipenv shell
Launching subshell in virtual environment...
$ python -m gerador_planilha_desktop
O Makefile contém instruções para instalar as dependências e fazer a build da aplicação.
$ make all
$ make prepare
$ make binary