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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM