[hidecontent type="payshow"]
OpenPyxl 打开 Excel 工作表
# 打开 test.xlsx
wb = load_workbook("test.xlsx")
# 打开工作表1(active默认第一个工作表)
ws = wb.active
# 输出 <Worksheet "工作表1">
print(ws)
# 打开名字为 工作表1 的工作表
# ws = wb.get_sheet_by_name("工作表1")
OpenPyxl 创建 Excel 档案
# 创建一个Excel档案
wb = Workbook()
# 创建一个默认工作表
ws = wb.active
# 储存为test2.xlsx
wb.save("test2.xlsx")
OpenPyxl 读取 Excel 内容
# 打开 test.xlsx
wb = load_workbook("test.xlsx")
# 打开工作表1(active默认第一个工作表)
ws = wb.active
# 输出B3格子的内容
p rint(ws["b3"].value)
OpenPyxl 修改 Excel 内容
# 打开 test.xlsx
wb = load_workbook("test.xlsx")
# 打开工作表1(active默认第一个工作表)
ws = wb.active
# 修改B3内容为澳门第一帅哥
ws["B3"].value = "澳门第一帅哥"
# 储存文件
wb.save("test.xlsx")
OpenPyxl创建工作表
# 打开 test.xlsx
wb = load_workbook("test.xlsx")
# 创建一个名为 工作表2 的工作表
wb.create_sheet("工作表2")
# 储存文件
wb.save("test.xlsx")
OpenPyxl修改工作表名称
# 打开 test.xlsx
wb = load_workbook("test.xlsx")
# 打开工作表1(active默认第一个工作表)
ws = wb.active
# 修改名字为 我的工作表
ws.title = "我的工作表"
# 储存文件
wb.save("test.xlsx")
OpenPyxl插入一行数据
# 打开 test.xlsx
wb = load_workbook("test.xlsx")
# 打开工作表1(active默认第一个工作表)
ws = wb.active
# 插入一行 内容分别为 123, 4, 5, 6, 7, 8
ws.append([123,4,5,6,7,8])
# 储存文件
wb.save("test.xlsx")
OpenPyxl获取Excel内容维度
# 打开 test.xlsx
wb = load_workbook("test.xlsx")
# 打开工作表1(active默认第一个工作表)
ws = wb.active
# print(ws.dimensions)
# 输出:A1:E5,维度一般就是有数据的区域
# 储存文件
wb.save("test.xlsx")
OpenPyxl读取已有范围内容
# 打开 test.xlsx
wb = load_workbook("test.xlsx")
# 打开工作表1(active默认第一个工作表)
ws = wb.active
# 读取已有范围内容
for row in ws[ws.dimensions]:
for cell in row:
print(cell.value, end=" ")
print()
# 储存文件
wb.save("test.xlsx")
[/hidecontent]
版权属于:江筱雨
本文链接:https://www.yuisblog.com/archives/26/
本站未注明转载的文章均为原创,并采用
CC BY-NC-SA 4.0 授权协议,转载请注明来源,谢谢!