1. Produtos
  2.   Planilha
  3.   Python
  4.   PyExcelerate  

PyExcelerate  

 
 

API Python para planilhas XLSX do Excel

Crie, edite e converta o formato de arquivo OOXML do Excel por meio da biblioteca Python de código aberto.

O PyExcelerate permite que os programadores de software leiam e gravem arquivos de planilha Excel XLSX. Também é conhecido como uma biblioteca de escrita Excel XLSX acelerada para Python porque é de longe a opção mais rápida para soluções de planilhas em Python. Ele cria 10.000 linhas e 10 colunas em apenas 0,17 segundos.

O PyExcelerate suporta escrever dados em massa, escrever dados de células, selecionar células por nome, mesclar células, estilizar células, estilizar intervalos, estilizar linhas, estilizar colunas, definir alturas de linha e larguras de coluna e muito mais.

Previous Next

Introdução ao PyExcelerate

Antes de tudo, você precisa ter o Python 2.6 ou superior instalado em seu sistema. Depois de atender aos pré-requisitos, use o comando a seguir.

Comando PIP para instalar o PyExcelerate

 pip install pyexcelerate

API Python para gerar e modificar planilha

A API PyExcelerate permite que os desenvolvedores de software gerem uma planilha XLSX compatível com Excel a partir de seus próprios aplicativos Python. Os desenvolvedores também podem modificar uma planilha existente; gravar dados em células, selecionar células por nome, mesclar células, estilizar linhas ou células e muito mais.

Como escrever dados de células de planilha via Python

from datetime import datetime
from pyexcelerate import Workbook
wb = Workbook()
ws = wb.new_sheet("sheet name")
ws.set_cell_value(1, 1, 15) # a number
ws.set_cell_value(1, 2, 20)
ws.set_cell_value(1, 3, "=SUM(A1,B1)") # a formula
ws.set_cell_value(1, 4, datetime.now()) # a date
wb.save("output.xlsx")

Gravando dados em massa em um intervalo

A API PyExcelerate oferece ao desenvolvedor a capacidade de gravar dados em massa em um intervalo de células do Excel. É um recurso importante para adicionar uma grande quantidade de dados em menos tempo. A API também oferece aos desenvolvedores o poder de gravar dados diretamente em intervalos, o que é mais rápido do que gravar célula por célula.

Escrever dados em massa para uma Rangevia via Python

from pyexcelerate import Workbook
wb = Workbook()
ws = wb.new_sheet("test")
ws.range("B2", "C3").value = [[1, 2], [3, 4]]
wb.save("output.xlsx")

Estilizando células na planilha do Excel

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. O Open Source PyExcelerate API permite estilo com cores personalizadas, fonte, imento & mais. s vezes as células styling causam overhead não-negligible porque pode o tempo restante.

Como Células de Planilha Estilo via Python API

from pyexcelerate import Workbook, Color
from datetime import datetime
wb = Workbook()
ws = wb.new_sheet("sheet name")
ws.set_cell_value(1, 1, 1)
ws.get_cell_style(1, 1).font.bold = True
ws.get_cell_style(1, 1).font.italic = True
ws.get_cell_style(1, 1).font.underline = True
ws.get_cell_style(1, 1).font.strikethrough = True
ws.get_cell_style(1, 1).fill.background = Color(0, 255, 0, 0)
ws.set_cell_value(1, 2, datetime.now())
ws.get_cell_style(1, 1).format.format = 'mm/dd/yy'
wb.save("output.xlsx")
 Português