Python之excel数据存取

Python操作excel,主要用到xlrd和xlwt这两个库,xlrd是读excel,xlwt是写Excel的库。

一、xlwt写入数据

import  xlwt
def set_style():
    style = xlwt.XFStyle()
    font = xlwt.Font()   #设置字体属性
    font.name = name   #字体名称,例如:宋体,黑体等等
    font.bold = bold   #是否加粗True or False
    font.colour_index = n   #字颜色
    font.height = height   #字号大小,除以20为excel里实际值,例如:设置400则excel里字号为20
    style.font = font
    #此后内容留坑待补
    alignment = xlwt.Alignment()   #设置单元格对齐属性
    borders = xlwt.Borders()   #设置单元格边框属性
    pattern = xlwt.Pattern()   #设置单元格背景色属性
    return style

def write_excel():
    f = xlwt.Workbook()
    sheet1 = f.add_sheet('test',cell_overwrite_ok=True)
    for i in range(0,50):
        sheet1.write(i,0,i,set_style('宋体',200,i,False))   #列colum,行row,值value,属性
        #sheet1.write_merge(0,0,0,9,value)   #合并单元格并写入数据,列1colum,行1row,列2colum,行2row,值value,属性,合并两单元格之间的部分
    f.save('test.xls')

本例代码可实现第一列0起计数至49,每单元格字颜色按数值设置。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容