Criação Planilha Excel com Python
Introdução
Nesse artigo aborda a criação de planilhas excel utilizando python. Demonstrarei como fazer a codificação e disponibilizarei uma pequena biblioteca para ajudar o desenvolvimento.
Instalação
pip install openpyxl
Se estiver utilizando Python 2
pip install enum34
Criei um enum para os tipos de campos que permitiremos criar
Crie uma classe para representar um objeto de workbook
Atributos
- Caminho onde será gravado a planilha
- Array de objeto do tipo SheetExcel com os dados das sheets que serão criadas
Crie uma classe para representar um objeto de sheet
Atributos
- Array de objeto do tipo RowSheetExcel, com a representação das linhas da planilha
- Campo para o título da sheet
Crie uma classe para representar um objeto as linhas da planilha
Atributos
- Array de objeto do tipoCellSheetExcel, com a representação das células de cada linha
Crie uma classe para representar um objeto das células de cada linha
Atributos
- Valor
- Tipo da coluna representado pelo enum TypeColumn
- Formato da célula esse parâmetro é utilizado apenas se o tipo for Decimal ou Data
- True/False para campo Negrito
- Tamanho da Fonte
Função para buscar a “aba” ativa
Função para criar uma célula
Função para criar um valor em uma célula
Função que cria uma linha
Função que cria uma “aba”
Função que cria um workbook
Executar um teste
Código Completo
Biblioteca no Github