python操作excel

需要安装第三方模块xlrd

pip install xlrd

pip install xlutiles

 

 1 import xlrd
 2 from xlutils.copy import copy
 3 class OperationExcel:
 4     def __init__(self,file_name=None,sheet_id=None):
 5         if file_name:
 6             self.file_name=file_name
 7             self.sheet_id=sheet_id
 8         else:
 9             self.file_name='../dataconfig/app_interface.xls'
10             self.sheet_id=0
11         self.data = self.get_data()
12     #获取sheets的内容
13     def get_data(self):
14         data=xlrd.open_workbook(self.file_name)
15         tables=data.sheets()[self.sheet_id]
16         return tables
17     #获取单元格的行数
18     def get_lines(self):
19         tables=self.data
20         return tables.nrows
21     #获取某一个单元格的内容
22     def get_cell_value(self,row,col):
23         return self.data.cell_value(row,col)
24     #写入数据
25     def write_value(self,row,col,value):
26         read_data=xlrd.open_workbook(self.file_name)
27         write_data=copy(read_data)
28         sheet_data=write_data.get_sheet(0)
29         sheet_data.write(row,col,value)
30         write_data.save(self.file_name)#保存

 

posted on 2018-06-11 16:58  深海溺心  阅读(200)  评论(0编辑  收藏  举报

导航