用于电子表格的开源 Python API
用于读取和写入 Excel 2010 xlsx/xlsm 文件的 Python 库。
开始使用 Openpyxl
安装 openpyxl 的推荐方法是通过 PIP。请使用以下命令安装 Openpyxl。
通过 PIP 命令安装 Openpyxl
pip install openpyxl
通过免费 Python API 操作 Excel 工作簿
Openpyxl API 允许使用 Python 读取和写入 Microsoft Excel 2010 文件格式。开发人员可以使用 load_workbook() 方法轻松打开现有工作簿,并使用 workbook() 方法创建新工作簿。您可以使用数字格式、使用公式、合并和未合并单元格。插入图像等。
通过PythonAPI加入Excel细胞
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'
添加图表是使用免费 Python API 的 Excel
开源电子表格库 Openpyxl 允许以编程方式在您的 excel 文件中添加各种图表。您可以添加 2D 面积图、3D 面积图、垂直/水平和堆积条形图、3D 条形图、气泡图、折线图、3D 折线图、散点图、饼图、投影饼图、3D 饼图、圆环图、雷达图、股票图和曲面图。
创建图片通过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")
使用 Python 设置 Excel 电子表格样式
Styles是一个内容将出现在屏幕上的非常重要的部分、可以用来改变数据的外观。 开放源代码开放软件库允许开发人员以程序方式设置Excel表格。 使用API、你可以设置字体、字体大小、颜色、破坏、设置边界、对齐细胞等。 图书馆提供了各种风格工作的功能、例如创建名义风格、复制风格、应用细胞系、应用名称干细胞、多种编辑器。
通过Python API将Styles应用到工作表格细胞
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