python模块之excel
excel是当前最流行的电子表格处理软件
xlsxwriter模块具有以下功能
100%兼容xlsx文件支持excel2003,2007等
支持单元格合并 筛选等
支持工作表png图像
内存优化模式写入大文件
1.安装xlsxwriter
pip install XlsxWriter
2.常见模块使用方法说明
2.1 workbook类,该类实现创建一个workbook对象,
add_worksheet(‘sheetname’) 新建一个工作表
workbook.add_worksheet(“主机管理”)
add_format(‘properties’) 使用特定的格式来格式化单元格
workbook.add_format({‘bold’:’True’}) 加粗字体
add_chart(options) 创建图表对象
workbook.add_chart({‘type’:’line’}) 创建一个线条类型的图表对象
close() 关闭工作表
2.2 worksheet 类,该类用于操作excel写入
write(row,col,*args) 行坐标 ,列坐标,坐标索引初始值为0 要写入的内容,
set_row(row,height,cell_format,options) 行坐标,行高px,格式化对象, options 设置行hidden为隐藏,level为组合分级,collapsed为折叠
worksheet.write(‘A1’,”hello word”)
cell_format = workbook.add_format({‘bold’:’True’})
worksheet.set_row(0,40,cell_format) 设置第一行行高40 加粗
worksheet_set_row(1,None,None,{‘hidden’:True}) 设置第二行隐藏
set_column(first_col,last_col,width,cell_format,options) 开始列位置,结束列位置,列宽,格式化对象,options如上,
insert_image(row,col,image[,options]) 插入图片到单元格吗行坐标,列坐标,图片路径, options设置图片位置比例 链接等
worksheet_insert_image(‘B5′,’xxx.png’,{‘url’:’xxxxx’})
2.3 chart类 图表
图表类型如下
area 面积样式
bar 条形
column 柱形
line 线条
pie 饼型
scatter 散点样式
stock 股票样式
radar 雷达样式
chart = workbook.add_chart({type,’column’})
worksheet.insert_chart(‘A7’,chart)
python模块之excel
http://www.jcwit.com/article/338/