【python】解析Excel中使用xlrd库、xlwt库操作,写入Excel文件详解(二)
2018-01-17 10:35
1316 查看
Python中使用的是xlwt模块来生成Excel文件,并且可以控制单元格的格式。xlwt.Workbook()返回的xlwt.Workbook类型的save(filepath)方法可以保存excel文件。下面就让我们看看写excel文件的流程及需要使用的函数吧。写excel前也必须先导入该模块(import xlwt)。流程如下:
1、创建工作表(workbook)Workbook类初始化时有encoding和style_compression等参数
encoding:设置字符编码,一般要这样设置:w = Workbook(encoding=’utf-8’),就可以在excel中输出中文了。默认是ascii,当然要记得在文件头部添加;
**style_compression:**style_compression 表示是否压缩,不常用。
Workbook 还有一些属性: Owner 设置文档所有者。 country_code: 国家码 wnd_protect: 窗口保护 obj_protect: 对象保护 Protect: 保护 backup_on_save: 保存时备份 Hpos: 横坐标 Vpos: 纵坐标 Width: 宽度 Height: 高度 active_sheet: 活动sheet tab_width: tab宽度 wnd_visible: 窗口是否可见 wnd_mini: 窗口最小化 hscroll_visible: 横向滚动条是否可见。 vscroll_visible: 纵向滚动条是否可见。 tabs_visible: tab是否可见。 dates_1904: 是否使用1904日期系统 use_cell_values: 单元格的值 default_style: 默认样式 colour_RGB: 颜色
add_sheet(sheet_name): 添加sheet
get_sheet(Sheet_name): 选择sheet
save(file_name): 保存
Worksheet(class) 由Workbook object相关方法返回
write(rows,colx,cell_value,style): 编辑单元格
row(rowx).write(colx,cell_value,style): 编辑行
flush_row_data(): 减少内存压力,flush之前行不可再修改
col(colx),write(rows,cell_value,style): 编辑列
2、创建表
3、往单元格中写内容,worksheet.write(r, c, label=”)
r :表示行索引号,从0开始。
c :表示列索引号,从0开始。
label :表示要写的内容。
4、保存excel表 ,workbook.save(Excel_name)
1、创建工作表(workbook)Workbook类初始化时有encoding和style_compression等参数
encoding:设置字符编码,一般要这样设置:w = Workbook(encoding=’utf-8’),就可以在excel中输出中文了。默认是ascii,当然要记得在文件头部添加;
**style_compression:**style_compression 表示是否压缩,不常用。
Workbook 还有一些属性: Owner 设置文档所有者。 country_code: 国家码 wnd_protect: 窗口保护 obj_protect: 对象保护 Protect: 保护 backup_on_save: 保存时备份 Hpos: 横坐标 Vpos: 纵坐标 Width: 宽度 Height: 高度 active_sheet: 活动sheet tab_width: tab宽度 wnd_visible: 窗口是否可见 wnd_mini: 窗口最小化 hscroll_visible: 横向滚动条是否可见。 vscroll_visible: 纵向滚动条是否可见。 tabs_visible: tab是否可见。 dates_1904: 是否使用1904日期系统 use_cell_values: 单元格的值 default_style: 默认样式 colour_RGB: 颜色
add_sheet(sheet_name): 添加sheet
get_sheet(Sheet_name): 选择sheet
save(file_name): 保存
Worksheet(class) 由Workbook object相关方法返回
write(rows,colx,cell_value,style): 编辑单元格
row(rowx).write(colx,cell_value,style): 编辑行
flush_row_data(): 减少内存压力,flush之前行不可再修改
col(colx),write(rows,cell_value,style): 编辑列
In [1]: import xlwt #导入xlwt模块,并生成一个sample3的表格文件 In [2]: workbook = xlwt.Workbook(encoding = 'ascii') In [3]: workbook Out[3]: <xlwt.Workbook.Workbook at 0x1802a22ee10>
2、创建表
In [36]: sheet = book.add_sheet('sheet1') In [37]: sheet Out[37]: <xlwt.Worksheet.Worksheet at 0x21df9f37a58>
3、往单元格中写内容,worksheet.write(r, c, label=”)
r :表示行索引号,从0开始。
c :表示列索引号,从0开始。
label :表示要写的内容。
#在第一、第二位置分别写入数据 In [5]: sheet.write(0,0,'wosho') In [6]: sheet.write(0,1,'wosho') In [7]: sheet Out[7]: <xlwt.Worksheet.Worksheet at 0x1802a25f2e8>
4、保存excel表 ,workbook.save(Excel_name)
In [8]: workbook.save('sample3.xls')
相关文章推荐
- 【python】解析Excel中使用xlrd库、xlwt库操作,使用xluils库修改Excel文件详解(三)
- 【python】解析Excel中使用xlrd库、xlwt库操作,写入excel进阶完整脚本实例(五)
- 【python】解析Excel中使用xlrd库、xlwt库操作,读取excel进阶完整脚本实例(四)
- Python使用xlwt模块操作Excel的方法详解
- 使用Python和xlwt向Excel文件中写入中文的实例
- 使用Python和xlwt向Excel文件中写入中文
- python读写Excel文件--使用xlrd模块读取,xlwt模块写入
- python 使用xlwt操作excel文件
- python使用xlwt读取文件写入Excel
- 使用Python和xlwt向Excel文件中写入中文
- 使用python读写操作同一个excel(xlrd,xlwt,xlutils)
- python:解析XML文件后写入EXCEL(一)
- Python使用xlrd,xlwt操作excel例子
- 使用python读写操作同一个excel(xlrd,xlwt,xlutils)
- 使用Python进行稳定可靠的文件操作详解
- python中使用xlrd、xlwt操作excel表格详解
- python操作Excel读写--使用xlrd和xlwt
- python excel 的相关操作(使用 xlrd xlwt 读写)
- python使用xlrd xlwt操作Excel
- python中使用xlrd、xlwt操作excel表格详解