import xlsxwriter
wb = xlsxwriter.Workbook("成本中心.xlsx")
cell_format=wb.add_format({'bold':True})
cell_format1=wb.add_format()
cell_format1.set_bold()
cell_format1.set_font_color("red")
cell_format1.set_font_size(14)
cell_format1.set_align("center")
cell_format2 = wb.add_format()
cell_format2.set_bold()
cell_format2.set_align("center")
cell_format3 = wb.add_format()
cell_format3.set_align("left")
sheet = wb.add_worksheet("sheet1")
sheet.write(0,0,"2020年度",cell_format)
sheet.merge_range(1,0,2,2,"第一季度销售统计",cell_format1)
data=(
["一月份",300,500],
["一月份",700,200],
["一月份",500,800]
)
sheet.write_row(3,0,["月份","预期销售额","实际的销售额"],cell_format2)
for index,item in enumerate(data):
sheet.write_row(index+4,0,item,cell_format3)
sheet.write(7,1,"=sum(B5:B7)",cell_format3)
sheet.write(7,2,"=sum(C5:C7)",cell_format3)
sheet.write_url(9,0,"http://www.baidu.com",string="更多数据")
sheet.insert_image(10,0,"image2.png")
chart = wb.add_chart({'type':'column'})
chart.set_title({'name':'第一季度销售统计'})
#设置XY轴
chart.set_x_axis({'name':'月份'})
chart.set_y_axis({'name':'销售额'})
#数据
chart.add_series({
'name':'预期销售额',
'categories':'=sheet1!$A$5:$A$7',
'values':['sheet1',4,1,6,1],
'data_labels':{'value':True}
})
chart.add_series({
'name':'预期销售额',
'categories':'=sheet1!$A$5:$A$7',
'values':['sheet1',4,2,6,2],
'data_labels':{'value':True}
})
sheet.insert_chart('A69',chart)
wb.close()
python中xlsx的创建和数据的写入,图片插入,数据生成圆柱图形
最新推荐文章于 2024-04-02 00:12:35 发布
此代码示例展示了如何使用Python的xlsxwriter库创建一个包含格式化单元格、合并单元格、超链接、图片以及柱状图的Excel销售报告。报告包括年度、季度销售统计,预期和实际销售额的比较,并提供了总和计算以及外部链接以获取更多数据。
4294

被折叠的 条评论
为什么被折叠?



