美文网首页
python使用xlwt和xlrd模块操作excel

python使用xlwt和xlrd模块操作excel

作者: 丶不见长安丶 | 来源:发表于2017-12-14 23:17 被阅读0次

    python3.x版本

    先安装两个模块,xlwt用来写excel,xlrd用来读excel

    直接pip install xxx即可

    以下简单示例:

    读:

    wb = xlrd.open_workbook(file_name) #创建xlrd对象

    sh = wb.sheet_by_index(0) #根据下标读取第一个sheet

    count = sh.cell(0,1).value #根据表格中行、列索引读取相应值,索引都是从0开始

    for i in range(sh.nrows):#也可以循环读取

    写:

    wbk = xlwt.Workbook(encoding='utf-8') #创建xlwt对象并指定字符集

    sheet = wbk.add_sheet('sheet 1') #添加sheet 1

    style_title = xlwt.XFStyle() # 标题加粗居中宋体

    alignment = xlwt.Alignment() #设置文字居中

    alignment.horz = xlwt.Alignment.HORZ_CENTER

    alignment.vert = xlwt.Alignment.VERT_CENTER

    style_title.alignment = alignment

    font = xlwt.Font()

    font.name = '宋体'

    font.bold = True

    style_title.font = font # font属性添加进style,否则字体设置无效

    sheet.write_merge(1, 2, 0, 2, '2017年度',style_title)#合并,参数为行行列列

    sheet.write(4, 8, '收',style_title) #写入

    for i in range(len(all_infos)): #循环写入

    wbk.save('test2222.xls') #循环输入后保存,此时的文件名对应的文件可以存在,会被覆盖,但是不能是打开状态,会报错

    源码地址:https://github.com/wangyongsheng920811/pythonexcel

    相关文章

      网友评论

          本文标题:python使用xlwt和xlrd模块操作excel

          本文链接:https://www.haomeiwen.com/subject/fyolwxtx.html