Openpyxl
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
:单元格边框。
示例¶
from openpyxl import Workbook |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Itian!
评论
GiscusValine