Python-借助xlsxwriter对Excel基本操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python-借助xlsxwriter对Excel基本操作相关的知识,希望对你有一定的参考价值。

1导入第三方包,需单独下载,安装pip工具的情况下,可使用CMD下命令:pip install xlsxwriter

1 import xlsxwriter

2创建excel文件,新增一个工作簿

work = xlsxwriter.Workbook("1.xlsx")
worksheet = work.add_worksheet("test01ST")

3关闭excel对象

work.close()

 

4Excel操作代码

写入单元格的内容
  #1.改变表格样式:单元格高低
  #2.改变内容样式:文字加粗,倾斜

bold=work.add_format({"bold":True})
worksheet.write("A1","fire",bold)
worksheet.insert_image("A3","1.jpg")

  技术分享

  #插入图片

worksheet.insert_image("A3","1.jpg")

       技术分享

 

  #使用Excel函数公式

worksheet.write("B2",5)
worksheet.write("C2",16)
worksheet.write("D2","=SUM(B2,C2)")

  技术分享

 

  #用列表当做输入值

title="abcdefghi"
data = [1,2,5,34,67,13,5,78,23]
for i,j in enumerate(title):
    point = ("A%d"%(i+1))
    worksheet.write_string(point,j)

for i,j in enumerate(data):
    point = ("B%d"%(i+1))
    worksheet.write(point,j)

   

 

  #创建图表

chart = work.add_chart({"type":"column"})
    #column 柱状图
    #area面积图
    #bar 条形图
    #line折现图
    #radar雷达图
#5为图表添加数据
chart.add_series(
    {   "name":"随便统计一下",#标题
        "categories":"=test01ST!$a$1:$a$9",#统计项名称 工作簿名称+数据
        "values":"=test01ST!$b$1:$b$9",#统计值 工作簿名称+数据
        "line":{"color":"black","bold":True}#柱子边颜色
    }
)
worksheet.insert_chart("A11",chart)

 技术分享

 

先这么多。

 



以上是关于Python-借助xlsxwriter对Excel基本操作的主要内容,如果未能解决你的问题,请参考以下文章

Python+Selenium进行UI自动化测试项目中,常用的小技巧3:写入excel表(python,xlsxwriter)

python xlsxwriter 写excel表哥数据

python xlsxwriter写excel并操作各种格式属性

python使用xlsxwriter模块生成和处理Excel文档

Python对数据写入Execl文件并生成图表

Python使用xlsxwriter生成Excel和设置打印格式(推荐)