python将数据带格式输出到excel

Posted shunguo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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")#保存

以上是关于python将数据带格式输出到excel的主要内容,如果未能解决你的问题,请参考以下文章

pandas格式化输出文本-excel篇

(原创)带模板的DOI输出EXCEL

[PHP Excel 输出]使用 PHP 输出带格式的 Excel 文件

php怎么导出大量数据的Excel,phpexcel

想问一下python输出表格其中1列或多列需要设置为文本格式,代码怎么写?

java如何输出xls格式的Excel表格文件