zoukankan      html  css  js  c++  java
  • Python xlwt模块写Excel问题集合

    1、数字转换成汉字

    数据库查询返回结果为多元组,在写入Excel需要判断,数据库查询结果是否为数字,为数字的话需要将其转换成对应的汉字,此时元组不可修改,所以需要将返回结果修改成列表。实现可以在数据库查询返回结果时,就将返回结果改成list类型。注:这是在Python3下适用。

     

    res = list(map(list, cur.fetchall()))
    return res

     

     

    2、在写Excel时,时间写入Excel相关问题。

    数据库查询的返回的时间格式为:datetime.datetime(2019, 10, 28, 19, 41, 17),输出为:2019-10-28 19:41:17。

    但是在写入Excel后,变成了43766.8203356481,此时需要带格式写入。

     

    style = xlwt.XFStyle()     # 初始化样式
    style.num_format_str = 'YYYY-MM-DD hh:mm:ss'    # 设置样式
    sheet.write(0, 3, datetime.datetime(2019, 10, 28, 19, 50, 55),style)  # 带样式写入
        

     

    3、在写Excel时,标题写入Excel加粗相关问题。

    style = xlwt.XFStyle()   # 初始化样式
    font = xlwt.Font()       # 为样式创建字体
    font.bold= True          # 设定样式
    style.font = font
    sheet.write(0, i, header,style)     # 带样式写入

     

  • 相关阅读:
    汉诺塔略写
    第六章实验报告
    第三次实验报告
    第五章 循环结构反思
    第二次实验报告
    第一次实验报告x
    第九章 结构体与共用体
    第八次实验报告
    第7章 数组实验
    第六章 函数和宏定义实验(2)
  • 原文地址:https://www.cnblogs.com/deliaries/p/11799759.html
Copyright © 2011-2022 走看看