xlsxwriter插件是一款专业的PHP工作表插件,主要用于excel表格文件中读取数据,插入多个工作表,包括写入文本、数字、公式、日期、图标和超链接等,多种模式可选,支持大文件写入。兼容excel的xlsx文件。
软件特色
一、写入
100%兼容的Excel XLSX文件
完整的Excel格式
合并单元格
定义工作表名称
过滤器
图表
数据验证和下拉列表
工作表PNG/JPEG图像
用于写入大文件的内存优化模式
适用于Linux,FreeBSD,OpenBSD,OS X,Windows
编译为32位和64位
FreeBSD许可证
唯一的依赖是zlib
二、读取
完整读取数据
光标读取数据
按数据类型读取
使用方法
创建excel文件
import xlsxwriter
f = xlsxwriter.Workbook() # 创建excel文件
创建工作表
worksheet1 = f.add_worksheet('操作日志') # 括号内为工作表表名
添加工作表样式
样式有很多属性
bold = f.add_format({
'bold': True, # 字体加粗
'border': 1, # 单元格边框宽度
'align': 'left', # 水平对齐方式
'valign': 'vcenter', # 垂直对齐方式
'fg_color': '#F4B084', # 单元格背景颜色
'text_wrap': True, # 是否自动换行
})
写入单个单元格数据
//row:行, col:列, data:要写入的数据, bold:单元格的样式
worksheet1.write(row, col, data, bold)
写入一整行,一整列
// A1:从A1单元格开始插入数据,按行插入, data:要写入的数据(格式为一个列表), bold:单元格的样式
worksheet1.write_row(“A1”,data,bold)
// A1:从A1单元格开始插入数据,按列插入, data:要写入的数据(格式为一个列表), bold:单元格的样式
worksheet1.write_column(“A1”,data,bold)
插入图片
// 第一个参数是插入的起始单元格,第二个参数是图片你文件的绝对路径
worksheet1.insert_image('A1','f:1.jpg')
写入超链接
worksheet1.write_url(row, col, "internal:%s!A1" % ("要关联的工作表表名"), string="超链接显示的名字")
插入图表
workbook.add_chartsheet(type="")
参数中的type指的是图表类型,图表类型示例如下:
[area:面积图,bar:条形图,column:直方图,doughnut:环状图,line:折线图,pie:饼状图,scatter:散点图,radar:雷达图,stock:箱线图]
获得当前excel文件的所有工作表
workbook.worksheets()
workbook.worksheets()用于获得当前工作簿中的所有工作表,这个函数的存在便利了对于工作表的循环操作,如果你想在当前工作簿的所有工作表的A1单元格中输入一个字符创‘Hello xlsxwriter’,那么这个命令就派上用场了。
关闭excel文件
workbook.close()
这个命令是使用xlsxwriter操作Excel的最后一条命令,一定要记得关闭文件。
软件评论 您的评论需要经过审核才能显示
网友评论