Python读写Excel:xlrd与xlwt
来源:互联网 发布:windows http服务器 编辑:程序博客网 时间:2024/06/07 15:22
python读excel:xlrd
# 打开文件workbook = xlrd.open_workbook(r'F:\demo.xlsx')# 获取所有sheetworkbook.sheet_names()# 根据sheet索引或者名称获取sheet内容sheet = workbook.sheet_by_index(i)sheet = workbook.sheet_by_name('sheetname')# sheet的名称,行数,列数sheet.namesheet.nrowssheet.ncols# 获取整行和整列的值(数组)rows = sheet.row_values(3) # 获取第四行内容cols = sheet.col_values(2) # 获取第三列内容# 获取单元格内容sheet.cell(1,0).value.encode('utf-8') #x.encode("gb18030")sheet.cell_value(1,0).encode('utf-8')sheet.row(1)[0].value.encode('utf-8')#获取单元格内容的数据类型 ctype : 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 errorsheet.cell(1,0).ctype#日期处理 1990/2/22if (sheet.cell(row,col).ctype == 3): #(1992, 2, 22, 0, 0, 0) date_value = xlrd.xldate_as_tuple(sheet.cell_value(rows,3),book.datemode) #'1992/02/22' date_tmp = date(*date_value[:3]).strftime('%Y/%m/%d')#或取合并单元格,打开工作薄时加参数 formatting_info=Trueworkbook = xlrd.open_workbook(r'F:\demo.xlsx',formatting_info=True)sheet = workbook.sheet_by_name('sheet')sheet.merged_cells#merged_cells返回的这四个参数的含义是:(row,row_range,col,col_range),其中[row,row_range)包括row,不包括row_range,col也是一样,即(1, 3, 4, 5)的含义是:第1到2行(不包括3)合并,(7, 8, 2, 5)的含义是:第2到4列合并。获取merge_cells返回的row和col低位的索引即可获得合并单元格的值。merge = []for (rlow,rhigh,clow,chigh) in sheet2.merged_cells:merge.append([rlow,clow])for index in merge: print sheet2.cell_value(index[0],index[1])
python写excel:xlwt
#创建工作簿f = xlwt.Workbook()#创建sheetsheet1 = f.add_sheet(u'sheet1',cell_overwrite_ok=True)#向单元格写数据sheet1.write(rownum,colnum,date,style()) #style()方法自己写#设置style方法def style(): style = xlwt.XFStyle() # 初始化样式 font = xlwt.Font() # 为样式创建字体 font.name = name # 'Times New Roman' font.bold = bold font.color_index = 4 font.height = height style.font = font return style#设置合并单元格write_merge(x, x + m, y, w + n, string, sytle)x表示行,y表示列,m表示跨行个数,n表示跨列个数,string表示要写入的单元格内容,style表示单元格样式。其中,x,y,w,h,都是以0开始计算的。这个和xlrd中的读合并单元格的不太一样。#保存文件f.save('demo1.xlsx')
参考:http://www.jb51.net/article/60510.htm
0 0
- Python读写Excel:xlrd与xlwt
- Python.xlrd&xlwt -- Excel读写
- Python xlrd xlwt读写Excel
- 使用Python xlrd与xlwt模块读写Excel
- 用python读写excel(xlrd、xlwt)
- Python操作Excel读写--xlrd、xlwt模块
- Python简单读写Excel (xlwt, xlrd, xlutils)
- python操作Excel读写--使用xlrd/xlwt
- 用python读写excel(xlrd、xlwt)
- Python读写Excel文件,xlrd ,xlwt ,xlutils
- Python xlrd和xlwt读写Excel
- python excel 的相关操作(使用 xlrd xlwt 读写)
- python 用xlrd和xlwt 读写excel文件
- python中使用xlrd、xlwt读写excel(xls格式)
- 使用python读写操作同一个excel(xlrd,xlwt,xlutils)
- Python中excel读写模块简介---xlrd、xlwt模块
- 【Python】 excel 样式 xlrd xlwt
- python+xlrd+xlwt操作excel
- IDispatch接口
- 安卓开发中根据城市名获取经纬度
- placeholder
- Unity3D 脚本生命周期
- Android7.0系统添加指纹界面了解详情报错crash
- Python读写Excel:xlrd与xlwt
- 理解angular中的module和injector,即依赖注入
- Sphinx中文分词搜索Coreseek Windows下安装与基本使用简介
- 提高jQuery效率
- python 内置模块之hashlib、hmac、uuid
- 链接地址
- java学习 十、数组
- I.MX6 PCB设计的一点心得
- SQL基础学习(二)- 通过命令行创建和设置一个MySQL用户