1 用到的第三方库openpyxl,需要在命令窗口中下载安装pip install openpyxl,主要对xlsx格式的excel进行读取和编辑;
xlrd库从excel中读取数据,支持xlsx xls;
xlwt库对excel修改数据,不支持xlsx格式;
tablib库处理json格式,只能一行或一列处理;
但这次我们只涉及到openpyxl,目前主流的也是这个库
2 涉及概念
Workbooks指excel文件
Sheets指工作表单
Cells指表单中的单元格
row指行
column指列
3 操作
首先新建或打开一个excel文件,指定某个工作表,读取或者写入单元格中的值。即打开Workbook,定位Sheet,操作Cell
读操作
获取sheet表单对象操作
获取表单名字
获取单元格对象
获取单元格中值
data = c.value
获取表单最大行或者最大列
获取表单单元格所有的值
写操作
当文件存在时,先加载文件,和读取时是一样的
wb = load_workbook('D:\\exercise.xlsx')
当文件不存在时,要先创建一个Workbook对象,并对该对象进行一系列操作,最后保存文件,并关闭Workbook对象