openpyxl是什么?
一个用于读写xlsx文件的python模块。
安装
pip install openpyxl
注意
openpyxl中的行、列序数是从1开始的。
即不存在第0行,第0列!
常用接口
打开目标xlsx中的目标sheet
workbookPath = r'xlsx文件的路径'
sheetName = '目标sheet的名称'
workbook = openpyxl.load_workbook(workbookPath)
sheet = workbook.get_sheet_by_name(sheetName)
读取和修改目标sheet中指定格中的值
# 读取第x行第y列的格子内的信息
cellValue = sheet.cell(x, y).value
# 修改第x行第y列的格子内的信息
sheet.cell(x, y).value = newValue
获取目标sheet的行、列信息
# 总行数和总列数
rowCount = sheet.max_row+1
colCount = sheet.max_column+1
# 修改第n(从1开始!)行的所有格中的内容
for col in range(1, colCount):
sheet.cell(n, col).value = newValue
# 修改第n(从1开始!)列的所有格中的内容
for row in range(1, rowCount):
sheet.cell(row, n).value = newValue
保存并关闭
workbook.save(workbookPath)
workbook.close()