一、操作Excel
可操作excel的库很多,各个库的区别如下所示:
二、操作Excel的读操作xlrd
表格:
小知识:
设置“R1C1引用样式”可将列号改为数字,写代码更方便:
WPS设置“R1C1引用样式”的方法:
文件➟选项➟常规与保存➟设置➟勾选“R1C1引用样式”
Office设置“R1C1引用样式”的方法:
文件➟选项➟公式➟使用公式➟勾选“R1C1引用样式”
使用xlrd读表格。
注意高版本的xlrd不能读xlsx文件,否则报错
xlrd.biffh.XLRDError: Excel xlsx file; not supported
解决方法:
卸载现在的版本 xlrd
pip uninstall xlrd
安装低版本 xlrd
pip install xlrd==1.2.0
例子:
import xlrd # 导入xlrd模块 if __name__ == '__main__': # 1 打开工作薄(workbook.xlsx) data = xlrd.open_workbook(r'Q:\workbook.xlsx') # 2 定位要读取内容的工作表 # 三种方法 Table_1 = data.sheet_by_index(0) Table_2 = data.sheet_by_name('Sheet1') table_3 = data.sheets()[0] # 5 读第一列数据 listA = Table_1.col_values(0) print(listA) # 6 读第一行数据 list1 = Table_1.row_values(0) print(list1) # 7 读取单元格 # 三种写法 print(Table_1.cell_value(0, 2)) print(Table_1.cell(0, 2).value) print(Table_1.row(0)[2].value)
运行结果:
三、操作Excel的写操作xlwt