Openpyxl
It has been 365 days since the last update, the content of the article may be outdated.
Openpyxl
Openpyxl 用于操作 Excel 文件(.xlsx 和 .xlsm 格式)的 Python 库。
Workbook¶
工作簿对象,用于管理整个 Excel 文件。
通过 openpyxl.Workbook 或 load\_workbook('example.xlsx') 获取。
属性:
-
active:获取当前活动的工作表。 -
sheetnames:获取工作簿中所有工作表的名称列表。
方法:
-
create_sheet(title=None, index=None):创建新工作表,设置标题和插入位置。 -
remove(sheet):删除指定的工作表。 -
save(filename):将工作簿保存到指定文件。 -
close():关闭工作簿。
Worksheet¶
工作页对象,用于管理单个 Sheet 页。
通过 Workbook.active 或 Workbook[sheet_name] 获取。
属性:
-
title:工作表名称。 -
max_row:工作表中的最大行号。 -
max_column:工作表中的最大列号。 -
values:返回工作表中所有单元格值的生成器。
方法:
-
cell(row, column, value=None):获取或设置指定单元格的值。 -
iter_rows(min_row, max_row, min_col, max_col):生成器,按行遍历单元格。 -
iter_cols(min_row, max_row, min_col, max_col):生成器,按列遍历单元格。 append(iterable):在工作表末尾追加一行数据。-
merge_cells(range_string):合并单元格。 -
unmerge_cells(range_string):取消合并单元格。
Cell¶
单元格对象,用于管理单个单元格。
worksheet.cell(row, column) 返回一个 Cell 对象。
属性:
-
value:获取或设置单元格的值。 -
row:单元格所在行号。 -
column:单元格所在列号。 -
coordinate:单元格的坐标。
方法:
-
hyperlink: 设置或获取超链接。 -
number_format: 设置单元格的格式(例如日期、货币格式等)。 -
font: 设置字体样式(需要openpyxl.styles.Font)。 -
alignment: 设置对齐方式(需要openpyxl.styles.Alignment)。
Styles¶
样式对象,用于设置单元格样式。
-
Font:字体样式(加粗、斜体、字号等)。 -
Alignment:对齐方式(水平、垂直对齐)。 -
PatternFill:单元格背景填充。 -
Border 和Side:单元格边框。
示例 ¶
python
from openpyxl import Workbook |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Itian!
评论
GiscusValine







