zoukankan      html  css  js  c++  java
  • python xlsxwriter简单使用

    import xlsxwriter
    # 示例是导出Bug相关的信息
    def
    output_excel(): global bug_results s_date = '2021-09-10' e_date = '2021-09-20' get_bug_list(s_date=s_date, e_date=e_date) workbook = xlsxwriter.Workbook('bug_summary({}).xlsx'.format(s_date + '~' + e_date)) worksheet = workbook.add_worksheet() bold = workbook.add_format({'bold': True, 'fg_color': '#33FFFF'}) # 标题行样式:字体加粗,背景色 style_url = workbook.add_format({'color': 'blue'}) # Bug链接列样式:字体颜色 titles = ['BugId', 'Bug状态', 'Bug归属', '原因分析', '优先级', '报告人', '解决人', 'Bug描述'] worksheet.set_column(0, len(titles), 15) for index, title in enumerate(titles): worksheet.write(0, index, title, bold) # 设置标题行 row = 1 for res in bug_results: for index, value in enumerate(res): if index == 1:
    # Bug链接列 worksheet.write_url(row, index,
    'https://jira.xxx.cn/browse/'+value, value) worksheet.write(row, index, value, style_url) else:
    # 普通文字列 worksheet.write(row, index, value) row
    += 1 workbook.close()

    总结下,创建一个Excel文件大概是这几步:
    1、创建一个工作簿

    workbook = xlsxwriter.Workbook

    2、创建一个工作表Sheet

    worksheet = workbook.add_worksheet()

    3、往工作表单元格写入内容,以及设置单元格样式

    style = workbook.add_format({'bold': True, 'fg_color': '#33FFFF'})
    worksheet.write(row, column, value, style) # 参数依次是行,列,值,格式

    4、关闭工作簿

    workbook.close()

    可以看到,主要内容其实是第3步的write,通过循环处理:第几行,第几列,设置的文本是什么,格式(背景色,字体,字色,边框等)是什么样的。

    常用单元格格式
    
    bold 加粗
    italic 斜体
    underline 下划线
    font_color 文字颜色
    bg_color 单元格背景色
    
    更多样式:Format methods and Format properties
    
    

    更多详细内容可参考官方文档:https://xlsxwriter.readthedocs.io/

    金瓦金銮殿,皇上看不见; 一朝出了午门口,一个鼻子两只手。 金瓦金銮殿,皇上不坐殿; 一朝出了京门口,百姓的事儿牵着走牵着走。
  • 相关阅读:
    BZOJ 1101 莫比乌斯函数+分块
    BZOJ 2045 容斥原理
    BZOJ 4636 (动态开节点)线段树
    BZOJ 2005 容斥原理
    BZOJ 2190 欧拉函数
    BZOJ 2818 欧拉函数
    BZOJ 3123 主席树 启发式合并
    812. Largest Triangle Area
    805. Split Array With Same Average
    794. Valid Tic-Tac-Toe State
  • 原文地址:https://www.cnblogs.com/kusy/p/15321594.html
Copyright © 2011-2022 走看看