zoukankan      html  css  js  c++  java
  • python学习之模块:xlsxwriter

    1、安装xlsxwriter模块

    pip install xlsxwriter
    

    2、使用

    import xlsxwriter
    
    workbook = xlsxwriter.Workbook('hello.xlsx')
    worksheet = workbook.add_worksheet()
    worksheet.set_column('B:B', len('hello world')+1)
    worksheet.write('B5', 'hello world')
    # 或者:worksheet.write('A1', 'hello world')
    workbook.close()

      按行写入:

    from xlsxwriter.workbook import Workbook
    
    workbook = Workbook('hello.xlsx')
    worksheet = workbook.add_worksheet()
    bold = workbook.add_format({'bold': 1})
    
    # Add the worksheet data that the charts will refer to.
    headings = ['Types', 'Sub Type', 'Value 1', 'Value 2', 'Value 3']
    data = [
        ['Type 1', 'Sub Type A', 5000,      8000,      6000],
        ['',       'Sub Type B', 2000,      3000,      4000],
        ['',       'Sub Type C', 250,       1000,      2000],
        ['Type 2', 'Sub Type D', 6000,      6000,      6500],
        ['',       'Sub Type E', 500,       300,        200],
    ]
    
    worksheet.write_row('A1', headings, bold)
    
    for row_num, row_data in enumerate(data):
        worksheet.write_row(row_num + 1, 0, row_data)
    
    workbook.close()

    3、方法介绍:

      (1) 创建你的.xlsx文件 : workbook = xlsxwriter.Workbook('你的xlsx文件名.xlsx')

      (2) 增加sheet : worksheet = workbook.add_worksheet()

      (3) 设置column的属性,set_column(),第一个参数是确定设置第几列到第几列属性,'A:A'是设置A列的属性,'A:D'是设置A列到D列的属性,第二个参数是设置列宽,通过这个参数可以确定指定的列的宽度

      (4) 一切都准备好了,现在就写入内容了。两种方式:

        第一种,三个参数的,第一个参数是确定开始的行的位置,第二个参数是确定开始的列的位置,第三个参数是要写入的内容

        第二种,两个参数的,第一个参数是确定开始的列行(A1这样的,第A列第1行),第二个参数是写入的内容

        具体的请于.xlsx文件对应:

              

      (5) 最后别忘了,把写入后的.xlsx文件关闭, workbook.close()

  • 相关阅读:
    使用DBUtils获取Blob类型数据
    关于 JupyterLab 与 Pandas 资源整理
    关于 Conda 在 MacOS Catalina 环境变量问题
    推荐一个符合 OIDC 规范的 JAVA 客户端
    关于 Chrome 的 Kiosk 模式
    Kubernetes 中的服务发现与负载均衡
    Prometheus 监控领域最锋利的“瑞士军刀”
    CD 基金会、Jenkins、Jenkins X、Spinnaker 和 Tekton 的常问问题
    Installing on Kubernetes with NATS Operator
    升级 ASP.NET Core 3.0 设置 JSON 返回 PascalCase 格式与 SignalR 问题
  • 原文地址:https://www.cnblogs.com/yxpblog/p/5249866.html
Copyright © 2011-2022 走看看