首页 > 代码库 > Python种使用Excel

Python种使用Excel

  今天用到Excel的相关操作,看了一些资料,借此为自己保存一些用法。

  参考资料:

  python excel 的相关操作

  python操作excel之xlrd  

      python操作Excel读写--使用xlrd

 

 1 # -*- coding: UTF-8 -*- 2  3 import xlrd  # 导入xlrd模块  4  5 # 打开指定文件路径的excel文件,获得excel的book对象 6 book = xlrd.open_workbook(MIT.xls) 7  8 # 查看文件中包含sheet的名称 9 sh_names = book.sheet_names()10 11 # 得到第一个工作表,或者通过索引顺序 或 工作表名称12 sheet = book.sheets()[0]13 sheet = book.sheet_by_index(0)14 sheet = book.sheet_by_name(uSheet1)15 16 # 获取行数和列数:   17 nrows = sheet.nrows    # 行总数 18 ncols = sheet.ncols   # 列总数19 20 # 循环行,得到索引的列表21 for rownum in xrange(sheet.nrows):22     print sheet.row_values(rownum)23 24 # 获取整行和整列的值(数组)25 row_data = http://www.mamicode.com/sheet.row_values(0)   # 获得第1行的数据列表 26 col_data = http://www.mamicode.com/sheet.col_values(0)   # 获得第一列的数据列表27 28 # 单元格(索引获取)29 cell_A1 = sheet.cell(0,0).value30 cell_C4 = sheet.cell(3,2).value31 32 # 分别使用行列索引33 cell_A1 = sheet.row(0)[0].value34 cell_A2 = sheet.col(0)[1].value

 

 1 # -*- coding: UTF-8 -*- 2  3 import xlwt  # 导入xlwt模块 4  5 # 新建一个excel文件 6 book = xlwt.Workbook(encoding=utf-8, style_compression=0) 7  8 # 新建一个sheet 9 sheet = book.add_sheet(sheet1, cell_overwrite_ok=True) ##第二参数用于确认同一个cell单元是否可以重设值。10 11 # 写入数据sheet.write(行,列,value)12 sheet.write(0,0,test)13 ## 重新设置,需要cell_overwrite_ok=True,否则引发异常14 sheet.write(0,0,this should overwrite) 15 16 # 保存文件17 book.save(demo.xls)18 19 # 使用style20 style = xlwt.XFStyle() #初始化样式21 font = xlwt.Font() #为样式创建字体22 font.name = Times New Roman23 font.bold = True24 style.font = font #为样式设置字体25 sheet.write(0, 0, some bold Times text, style) # 使用样式

 

Python种使用Excel