python如何实现对xlsx格式的表格读、写、修改操作?

python如何实现对xlsx格式的表格读、写、修改操作?
python如何实现对xlsx格式的表格读、写、修改操作?

使用openpyxl 可以实现对xlsx格式的读、写、修改,支持python3.x。

1、打开文件

import openpyxl
filename="../testdata/user.xlsx"
# 1.打开文件
wb = openpyxl.load_workbook(filename,read_only=False)
print(wb.sheetnames)

2、选择工作表

ws = wb[wb.sheetnames[0]]
print(ws)

3、遍历单元格

for row in ws.rows:
    for cell in row:
        print(cell.value)

4、存储数据

方式一:数据可以直接分配到单元格中(可以输入公式)

ws['A1'] = 42
ws.cell(row=1,column=2, value="test")

方式二:可以附加行,从第一列开始附加(从最下方空白处,最左开始)(可以输入多行)

ws.append([1, 2, 3])

方式三:Python 类型会被自动转换

ws['A3'] = datetime.datetime.now().strftime("%Y-%m-%d")
wb.save('文件名称.xlsx')

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注