zoukankan      html  css  js  c++  java
  • python将数据带格式输出到excel

    from xlutils.copy import copy
    import xlrd
    import xlwt
    readworkbook=xlrd.open_workbook('工作簿1.xls',formatting_info=True)#open one workbook,后面这个参数是用来复制打开工作表的格式 而不是仅仅复制类容
    readsheet=readworkbook.sheet_by_index(0)#read one sheet
    new_workbook=copy(readworkbook)#复制打开的工作表
    new_sheet=new_workbook.get_sheet(0)
    #这时候的写入是没有格式的
    #new_sheet.write(1,1,'25')
    #new_sheet.write(2,1,'男')
    #new_sheet.write(3,1,'shu')
    #new_sheet.write(4,1,'china')
    #设置样式
    #其实下面都是属于面向对象编程的知识
    style=xlwt.XFStyle()#初始化一个格式
    font=xlwt.Font()#初始化一个字体对象
    font.name="微软雅黑"
    #font.bold=True
    font.height=320
    style.font=font

    border=xlwt.Borders()#初始化一个边框
    border.top=xlwt.Borders.THIN#THIN的意思是细边框
    border.bottom=xlwt.Borders.THIN
    border.left=xlwt.Borders.THIN
    border.right=xlwt.Borders.THIN
    style.borders=border

    alignment=xlwt.Alignment()#初始化一个对齐方式
    alignment.horz=xlwt.Alignment.HORZ_CENTER
    style.alignment=alignment

    new_sheet.write(1,1,'25',style)#写入的时候注意带上格式
    new_sheet.write(2,1,'男',style)
    new_sheet.write(3,1,'shu',style)
    new_sheet.write(4,1,'china',style)
    new_workbook.save("复制的工作表.xls")#保存

  • 相关阅读:
    (转)ASP.NET Mvc 2.0 1. Areas的创建与执行
    新世代交易管理機制~System.Transactions
    水晶報表入門
    MyGeneration 如何连接 mysql 来生成代码
    vs.net 启动不了
    Oracle面试问题-技术篇
    把excel两列字符数据用逗号合并起来
    论Leader的技能
    物流行业名词
    html 向aspx 页面传值
  • 原文地址:https://www.cnblogs.com/shunguo/p/11399318.html
Copyright © 2011-2022 走看看