码迷,mamicode.com
首页 > 编程语言 > 详细

python将数据带格式输出到excel

时间:2019-08-23 13:44:21      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:otto   微软   面向   面向对象   exce   对象   orm   数据   工作表   

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")#保存

python将数据带格式输出到excel

标签:otto   微软   面向   面向对象   exce   对象   orm   数据   工作表   

原文地址:https://www.cnblogs.com/shunguo/p/11399318.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!