当前位置: 首页 > 工具软件 > XLSWriter > 使用案例 >

python写入excel(使用xlswriter)

全心思
2023-12-01

python操作Excel 特别是写入Excel,根据数据画出图表,使用xlsxwriter会变得很简单。

大致可以分成以下步骤:

第一步:

生成一个Excel文件
workbook=xlsxwriter.Workbook(“D:\mmn.xlsx”)

第二步:

创建一个sheet
worksheet=workbook.add_worksheet(),不加参数就是默认添加的为sheet1

第三步:

定义样式
blod=workbook.add_format({‘bold’:1}),这里的样式可以用于表格数据的加粗或者其他的字体等

第四步:

确定数据
data = [
[“职员工资”, “经理工资”, “部门经理工资”, “总经理工资”, “清洁员工资”],
[2000, 4000, 6000, 8000, 1000],
]

第五步:

写数据至表中
worksheet.write_column(‘A1’, data[0])
worksheet.write_column(‘B1’, data[1])

第六步:

定义图表是什么样的图
图的样式有多种:
area:创建区域(实线)样式图表。
bar:创建条形样式(转置直方图)图表。
column:创建列样式(直方图)图表。
line:创建线型图表。
pie:创建饼图样式图表。
doughnut:创建圆环样式图表。
scatter:创建散点图样式图表。
stock:创建库存样式图表。
radar:创建雷达样式图表。
chart = workbook.add_chart({‘type’: ‘pie’})

第七步:

图表的配置
chart.add_series({
‘categories’: ‘=Sheet1!$A 1 : 1: 1:A 5 ′ , ′ v a l u e s ′ : ′ = S h e e t 1 ! 5', 'values': '=Sheet1! 5,values:=Sheet1!B 1 : 1: 1:B$5’,
‘line’: {‘color’: ‘red’},
‘name’: ‘各岗位数汇总’,
})

第二种配置语法
chart.add_series({
‘name’: ‘各岗位数汇总’,
‘categories’: [‘Sheet1’,0, 1, 0,6],
‘values’: [‘Sheet1’, 1, 1, 1, 6],
‘line’: {‘color’: ‘red’},
})

第八步:

设置图表的标题,样式
chart.set_title({‘name’: ‘各岗位数汇总_图表’})
chart.set_style(10)

第九 步:

插入图表
worksheet.insert_chart(‘A10’,chart,{‘x_offset’:25,‘y_offset’:10})

第十步:

保存图表
workbook.close()

 类似资料: