美文网首页
python操作excel

python操作excel

作者: 夜空最亮的9星 | 来源:发表于2018-06-09 17:59 被阅读8次
    #coding:utf-8
    
    import xlsxwriter
    
    #安装
        #pip install xlsxwriter    
    """
    #1、创建一个Excel文件
    
    work = xlsxwriter.Workbook("1.xlsx")
    
    #2、创建表格
    
    worksheet = work.add_worksheet("while")
    
    #3、修改内容格式
        #1、表格的格式
    worksheet.set_column("A:A",20)
        #2、内容的格式
    bold =work.add_format({"bold":True})#定义一个内容样式 
    #4、写入内容
        #1、写入字符
    worksheet.write("A1","while",bold)
        #2、写入图片
    worksheet.insert_image("A2","1.jpg")
        #3、写入函数 SUM
    worksheet.write("A3",2,bold)
    worksheet.write("A4",64,bold)
    worksheet.write("A5","=SUM(A3:A4)",bold)
    
    #关闭并且保存Excel
    work.close()
    """
    
    #运维的同学 2
    #开发的同学 3
    #在校的同学 4
    
    #1、创建一个Excel文件
    
    work = xlsxwriter.Workbook("1.xlsx")
    
    #2、创建图表
    
    chart = work.add_chart({'type':'column'})
        #column 柱状图
        #area 面积图
        #bar 条形图
        #line 折线图
        #radar 雷达图
        #注意:不可以插入空的图标
    #2、创建表格
    
    worksheet = work.add_worksheet()
    
    #3、添加数据
        #1、声明一个数据的容器
    title = "abcdefghi"
    data = [1,21,3,2,12,13,14,112,156]
    
    for i,j in enumerate(title):
        print(i,j)
        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)
    
    #4、为图表添加数据
    chart.add_series(
            {
                "categories":"=Sheet1!$a$1:$a$9",#类别标签的范围
                "values":"=Sheet1!$b$1:$b$9",#图标数据的范围
                "line":{"color":"red"}#图标线条的属性
            }
        )
    worksheet.insert_chart("A10",chart)
    #关闭并且保存Excel
    work.close()
    """"""
    
    

    相关文章

      网友评论

          本文标题:python操作excel

          本文链接:https://www.haomeiwen.com/subject/gatxeftx.html