gerador-planilha-desktop

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

Gerador de Planilhas (desktop)

Exemplo de uso

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.

Licença

Software devidamente licenciado sob a Licença MIT. A licença permite:

Download

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

Exemplo de uso

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.

Exemplo de uso do programa

Estrutura das planilhas

Antes de utilizar o programa, é preciso que você esteja ciente da estrutura que as planilhas devem obedecer.

1. Planilha que será analisada

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


2. Planilha final gerada

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.

GRUPO OBRA ANO TIPO NÍVEL DA POLÍTICA N/A TIPO DE AVALIAÇÃO TIPO DE INDICADOR PERSPECTIVA DO INDICADOR VARIÁVEIS RELACIONADAS


Sobre o código-fonte

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.

Dependências

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

Instruções de execução

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

Instruções de build

O Makefile contém instruções para instalar as dependências e fazer a build da aplicação.