掌握用Python对Excel文件的处理,有时候能自己写一些工具程序提高工作效率,以下演示最简单的示例程序:
主要实现内容读取和内容写入,更高级的关于sheet、单元格样式等可以自行针对性学习
本示例用Python的openpyxl包,该包主要操作.xlsx文件,类似的还有xlrd、xlwd等几个包,各有优点
# - Tutorial 13
# - 2020-2-10
# - Johan
# - 题目:
# 1、打开Excel工作簿文件,读取出数据显示
# 2、打开Excel工作簿文件,写入数据
import openpyxl
# 打开工作簿文件,注意,openpyxl包主要针对.xlsx格式的文件
workbook = openpyxl.load_workbook('employee.xlsx')
# 打开表单
sheet = workbook['Sheet1']
# 读取单元格内容
print('第1行第1列:%s' % sheet.cell(row=1, column=1).value)
# 按行读取内容
for row_data in list(sheet.rows)[1:]:
print('部门:%s 人数:%s 骨干人数:%s'
% (row_data[0].value, row_data[1].value, row_data[2].value))
# 写入数据
sheet.cell(row=4, column=1).value = '已阅'
sheet['B5'] = '999'
# 保存
workbook.save('employee.xlsx')
# 关闭文件
workbook.close()
运行结果:
附上.xlsx文件:(写入后的结果)
关于直接把数据保存到对象中的实现,有空再补充