1. 产品
  2.   电子表格
  3.   Python
  4.   PyExcelerate  

PyExcelerate  

 
 

适用于 Excel XLSX 电子表格的 Python API

通过开源 Python 库创建、编辑和转换 Excel OOXML 文件格式。

PyExcelerate 使软件程序员能够读取和写入 Excel XLSX 电子表格文件。它也被称为 Python 的加速 Excel XLSX 编写库,因为它是迄今为止 Python 电子表格解决方案中最快的选项。它在 0.17 秒内创建 10,000 行和 10 列。

PyExcelerate 支持写入批量数据、写入单元格数据、按名称选择单元格、合并单元格、样式化单元格、样式化范围、样式化行、样式化列、设置行高和列宽等等。

Previous Next

PyExcelerate 入门

首先,您需要在系统上安装 Python 2.6 或更高版本。满足先决条件后,请使用以下命令。

安装 PyExcelerate 的 PIP 命令

 pip install pyexcelerate

用于生成和修改电子表格的 Python API

PyExcelerate API 使软件开发人员能够从他们自己的 Python 应用程序生成与 Excel 兼容的 XLSX 电子表格。开发人员还可以修改现有的工作表;将数据写入单元格、按名称选择单元格、合并单元格、样式行或单元格等等。

如何通过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")

将批量数据写入范围

PyExcelerate API 使开发人员能够将批量数据写入 Excel 单元格范围。这是在更短的时间内添加大量数据的重要功能。 API 还使开发人员能够直接将数据写入范围,这比逐个单元格地写入要快。

通过Python将弹头数据写入Rangevia

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

Excel电子表格中的单元格样式

Styles是一个内容将出现在屏幕上的非常重要的部分、可以用来改变数据的外观。 开放源码PyExcelerateAPI允许用自定义的颜色、字体、填充和更多。 有时造型细胞会导致不合格的开销、因为它会增加执行时间。

怎么样通过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")
 中国人