python将数据带格式输出到excel
py 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=_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="微软雅⿊"
python格式化输出format#font.bold=True
font.height=320
style.font=font
border=xlwt.Borders()#初始化⼀个边框
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")#保存
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论