API Python de código aberto para planilhas
Biblioteca Python para ler e gravar arquivos xlsx/xlsm do Excel 2010.
Openpyxl é uma API python de código aberto para leitura e gravação de formatos de arquivo do Microsoft Excel 2010 (XLSX/XLSM/XLTX/XLTM). A API permite que o desenvolvedor Python leia arquivos existentes do Excel, crie uma nova pasta de trabalho, use formatos numéricos, use fórmulas, mescle e desmescle células, insira imagens e dobre colunas. Além disso, a API permite que você manipule sua pasta de trabalho na memória e não há necessidade de criar um arquivo no sistema de arquivos.
A API é rica em recursos para manipular o formato de arquivo do Microsoft Excel programaticamente. Você pode adicionar gráficos, adicionar/carregar e salvar comentários, trabalhar com estilos, tabelas e muito mais.
Começando com Openpyxl
A maneira recomendada de instalar o openpyxl é via PIP. Por favor, use o seguinte comando para instalar o Openpyxl.
Instale o Openpyxl via comando PIP
pip install openpyxl
Manipulando pastas de trabalho do Excel por meio da API gratuita do Python
A API Openpyxl permite ler e escrever formatos de arquivo do Microsoft Excel 2010 usando Python. Os desenvolvedores podem facilmente abrir a pasta de trabalho existente usando o método load_workbook() e criar uma nova pasta de trabalho usando o método workbook(). Você pode usar formatos de números, usar fórmulas, mesclar e células não mescladas. inserir imagens e muito mais.
Adicionar comentários à célula do Excel via Python API
from openpyxl import Workbook
from openpyxl.comments import Comment
wb = Workbook()
ws = wb.active
comment = ws["A1"].comment
comment = Comment('This is the comment text', 'Comment Author')
comment.text
'This is the comment text'
comment.author
'Comment Author'
Adicionar gráficos é Excel usando a API gratuita do Python
A biblioteca de planilhas de código aberto Openpyxl permite adicionar uma ampla variedade de gráficos em seus arquivos do Excel programaticamente. Você pode adicionar gráficos de área 2D, gráficos de área 3D, gráficos de barras verticais/horizontais e empilhados, gráficos de barras 3D, gráficos de bolhas, gráficos de linhas, gráficos de linhas 3D, gráficos de dispersão, gráficos de pizza, gráficos de pizza projetados, gráficos de pizza 3D, gráficos de rosca, Gráficos de radar, gráficos de ações e gráficos de superfície.
Criar Gráficos é Excel via Python API
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
for i in range(10):
ws.append([i])
from openpyxl.chart import BarChart, Reference, Series
values = Reference(ws, min_col=1, min_row=1, max_col=1, max_row=10)
chart = BarChart()
chart.add_data(values)
ws.add_chart(chart, "E15")
wb.save("SampleChart.xlsx")
Estilizar planilhas do Excel usando Python
Os estilos são parte muito importante de uma forma como o conteúdo vai ser na tela e pode ser usado para a dos seus dados. A biblioteca Openpyxl de código aberto permite aos desenvolvedores a de estilo planilhas do Excel programaticamente. o API, você pode definir fonte, de fonte, cor, undermining, set, alinhar células, e muito mais. A biblioteca forneceu várias para com estilos, como Criar um estilo, Copiar estilos, estilos de células, Styles nomeados, Styling Células fundidas, Edit Page Setup e muito mais.
Aplicar estilos à célula de planilha via Python API
from openpyxl.styles import colors
from openpyxl.styles import Font, Color
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
a1 = ws['A1']
d4 = ws['D4']
ft = Font(color="FF0000")
a1.font = ft
d4.font = ft
a1.font.italic = True # is not allowed # doctest: +SKIP
# If you want to change the color of a Font, you need to reassign it::
a1.font = Font(color="FF0000", italic=True) # the change only affects A1