openpyxl 的使用

 1、新建excel

wb = openpyxl.Workbook(outputfile)
wb.save(outputfile)

2、新增tab

new_sheet = workbook.create_sheet(sheet)

3、加载已经存在的Excel文件,选择某个tab

# 加载已经存在的Excel文件
workbook1 = load_workbook(filename=file)
# 选择工作表
sheet1 = workbook1['xxxx']

4、给某个tab增加内容

# 追加行到工作表的末尾
sheet.append(new_row)

5、行数、列数

# 列数
max_column1 = sheet1.max_column
# 行数
max_row1 = sheet1.max_row

 6、获取单元格数据

sheet1.cell(row=i,column =j).value

7、给单元格赋值

new_sheet.cell(j, i,value)

8、获取某列数据

from openpyxl import load_workbook
 
# 加载工作簿
workbook = load_workbook('file.xlsx')
# 选择工作表
worksheet = workbook['Sheet1']
 
# 指定列号(假设为第1列):A
column_num = 1
 
column_data = []
# 获取最大行数
max_row = worksheet.max_row
 
# 遍历指定列的所有行
for row in range(1, max_row+1):
    cell_value = worksheet.cell(row=row, column=column_num).value
    column_data.append(cell_value)
 
print(column_data)
方法三:使用columns属性获取所有列,然后选择指定

9、删除某行数据

# 删除第二行
sheet.delete_rows(2)

10、单元格追加

tmp = new_sheet.cell(row=j, column=1).value
new_sheet.cell(j, 1, tmp)

11、单元格合并

ws.merge_cells('A1:P1')
ws['A1'] = name

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值