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写入

writerow,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/
作者
Carlos
发布于
2018年12月14日
许可协议