Criação Planilha Excel com Python

Filipe Motta
2 min readOct 9, 2020

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

--

--

Filipe Motta

Desenvolvedor Senior da empresa Imagem, MBA Arquitetura de Software