用python与openpyxl操作excel(wps excel与office excel均可使用)

  介绍一个强大的库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"

猜你喜欢

转载自blog.csdn.net/RikkaTakanashi/article/details/87922421