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()

  • 相关阅读:
    PureMVC和Unity3D的UGUI制作一个简单的员工管理系统实例
    Unity3d + PureMVC框架搭建
    PureMVC--一款多平台MVC框架
    如何在本地搭建IIS服务器
    EasyTouch5初步用法和其中的一个Bug
    kubernetes基础知识点
    CKA认证考试题
    通过接口获取手机号所属城市
    程序员刷题必备
    文件的相对路径详解
  • 原文地址:https://www.cnblogs.com/yxpblog/p/5249866.html
Copyright © 2011-2022 走看看