openpyxl常用方法

发布时间 2023-04-22 14:25:24作者: linux星

from openpyxl import load_workbook
# 打开一个已存在的Excel文件
wb = load_workbook(filename='example.xlsx')
# 创建一个新的Excel文件
wb = Workbook()

# 选择第一个工作表
ws = wb.active
# 通过工作表名称选择工作表
ws = wb['Sheet1']
# 通过工作表索引选择工作表
ws = wb.worksheets[0]

# 读取单元格的值
value = ws['A1'].value
# 写入单元格的值
ws['A1'] = 'Hello World'

# 读取整行数据
row_values = []
for cell in ws[1]:
    row_values.append(cell.value)
# 读取整列数据
col_values = []
for cell in ws['A']:
    col_values.append(cell.value)
# 写入整行数据
row_data = [1, 2, 3, 4, 5]
ws.append(row_data)
# 写入整列数据
col_data = [1, 2, 3, 4, 5]
for i in range(len(col_data)):
    ws.cell(row=i+1, column=1, value=col_data[i])

wb.save('example.xlsx')