Python xlwt,xlrd语法
来源:互联网 发布:东至75网络雇凶杀人案 编辑:程序博客网 时间:2024/06/05 11:29
自己总结,深入python的excel的细节。
开发环境:pip install xlwt xlrd
1.xlwt语法
1.1xlwt.Workbook()
创建 excel文件
1.1 add_sheet(sheetname,cell_overwrite_ok)
sheetname 列表名
cell_overwrite_ok 是否可以复写
1.2 save(‘name.xls’)
保存 为 名为name的xls文件
1.3write(r,c,label=”“,style)
r 行
c 列
label 内容
style 样式(xlwt.easyxf())
1.4xlwt.easyxf(Number format,Font,Alignment,Border,Protection)
Number format : 数字格式
Font : 字体
Alignment : 文字方向
Border : 下划线
Background: 背景
Protection : 公式,保护
#xlwt.Style.easyxf(strg_to_parse='', num_format_str=None, field_sep=', ', line_sep=';', intro_sep=':', esc_char='\\', debug=False)import xlwtfrom datetime import datetimestyle0 = xlwt.easyxf('font: name Times New Roman, color-index red,bold on',num_format_str='#,##0.00')style1 = xlwt.easyxf(num_format_str='D-MM-YY')wb = xlwt.Workbook()ws = wb.add_sheet('Zhou Test')ws.write(0,0,23232,style0)ws.write(1,0,'sdf',style1)ws.save('example.xls')
2.xlrd
2.1xlrd.open_workbook
打开excel文件
xlrd.open_workbook(filename=None, logfile=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>, verbosity=0, use_mmap=1, file_contents=None, encoding_override=None, formatting_info=False, on_demand=False, ragged_rows=False)
filename 文件名及路径
logfile 注册记录文件
verbosity增加了写入日志文件的跟踪材料的数量。
use_mmap -
是否使用mmap模块是一项很有根据的决定。使用这个arg来覆盖结果。
当前的启发式:如果它存在,mmap就会被使用。
文件内容-一个字符串或一个mmap。mmap对象或其他类似行为的对象。如果提供了filecontents,那么文件名将不会被使用,除非(可能)在消息中。
encoding_override-用于在旧版本文件中克服丢失或糟糕的代码页信息。看到处理Unicode。
formatting_info -
默认值为False,这将节省内存。在这种情况下,“空白”单元格是那些具有自己的格式化信息但没有数据的单元格,通过忽略该文件的空白和mul空白记录来处理为空。这就切断了任何一排空或空白单元格的“边”或“边”。只有cellvalue()和celltype()是可用的。
如果是正确的,格式化信息将从电子表格文件中读取。这提供了所有的单元格,包括空的和空白的单元格。格式化信息对于每个单元都是可用的。
请注意,当使用xlsx文件时,这将提高一个notimplemderror。
ondemand-控制表是在最初还是在调用者要求时加载的。请参阅随需应变的工作表。
ragged_rows -
默认的错误意味着所有的行都用空的单元格填充,这样所有的行都具有与ncols中相同的大小。
True意味着在行的末尾没有空的单元格。如果行的大小变化很大,则可以节省大量的内存。
2.2workbook.sheet_by_index()
通过索引获取sheet
2.3workbook.sheet_by_name()
通过名字获取sheet
单元格操作
sheet.cell(r,c)
sheet.row(r)[c]
sheet.cell_value(r,c)
- Python xlwt,xlrd语法
- python的xlrd&xlwt
- python xlrd xlwt
- Python.xlrd&xlwt -- Excel读写
- 【Python】 excel 样式 xlrd xlwt
- python使用xlwt和xlrd
- Python xlrd、xlwt 用法说明
- python+xlrd+xlwt操作excel
- Python xlrd xlwt读写Excel
- Python xlrd、xlwt、xlutils修改Excel文件
- Python读取excel文件(xlrd,xlwt)
- Python 使用 Xlrd/xlwt 操作 Excel
- Python xlrd、xlwt、xlutils修改Excel文件
- Python使用xlrd,xlwt操作excel例子
- Python 使用 Xlrd/xlwt 操作 Excel
- python使用xlrd xlwt操作Excel
- 用python读写excel(xlrd、xlwt)
- Python 使用 xlrd/xlwt 操作 Excel
- 嵌入式每日学习心得2017.07.28
- bzoj3831
- 【USACO4.2】草地排水Drainage Ditches(最大流)
- MySQL存储过程的使用
- 应用商务化之道
- Python xlwt,xlrd语法
- svn clean up 失败
- bzoj2083
- 51nod1058---N的阶乘的长度(51nod基础:最简单的写法)
- 如何成为优秀的远程开发者
- cmd命令cd无法切换盘符
- bzoj2276
- Tomcat手动启动/部署[非安装版]
- Web漏洞常见类型