介绍一个强大的库openpyxl这个库非常易于使用,不论是wps的excel还是office的wps都可以使用,下面来介绍一下基本操作
1.从已经存在的excel中读取数据
#filename为要读取的excel的路径
wb=load_workbook(filename)
#'Sheet1'为excel下方的sheet的名字
sheet_ranges=wb['Sheet1']
#temp的值为excel第H列第2行单元格的值
temp=sheet_ranges['H2'].value
若是合并之后的单元格,横向合并比如A1 B1 C1 合并后,取最靠左的单元格,就相当于这里读取A1就是读取合并后单元格内的值,而在此时读取B1 C1其结果都会是None
若是单元格内为公式,那么用此方法读出的值也是公式,想读出数字的话,将第一行加上一个参数即可
#filename为要读取的excel的路径
wb=load_workbook(filename,data_only=True)
2.向excel中写入数据
若是向已经存在内容的excel中写入数据的话,直接采用下面的方法即可,该方法会向指定单元格填入数据且不会改变未被指定的单元格内容(比如要向一个已经有了格式的excel中写入数据的情况)
#dest_filename为要写入的对象excel路径
wb = load_workbook(dest_filename)
ws1=wb.active
ws1['B' + str(start)] ="lalala"