日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

python带格式复制excel样式和内容_使用python的xlrd,xlwt和xlutils.copy保留样式

發(fā)布時(shí)間:2025/3/15 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python带格式复制excel样式和内容_使用python的xlrd,xlwt和xlutils.copy保留样式 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

以下是我將作為針對(duì)xlutils 1.4.1的補(bǔ)丁提出的代碼使用示例#?coding:?asciiimport?xlrd,?xlwt#?Demonstration?of?copy2?patch?for?xlutils?1.4.1#?Context:#?xlutils.copy.copy(xlrd_workbook)?->?xlwt_workbook#?copy2(xlrd_workbook)?->?(xlwt_workbook,?style_list)#?style_list?is?a?conversion?of?xlrd_workbook.xf_list?to?xlwt-compatible?styles#?Step?1:?Create?an?input?file?for?the?demodef?create_input_file():

wtbook?=?xlwt.Workbook()

wtsheet?=?wtbook.add_sheet(u'First')

colours?=?'white?black?red?green?blue?pink?turquoise?yellow'.split()

fancy_styles?=?[xlwt.easyxf(

'font:?name?Times?New?Roman,?italic?on;'

'pattern:?pattern?solid,?fore_colour?%s;'

%?colour)?for?colour?in?colours]

for?rowx?in?xrange(8):

wtsheet.write(rowx,?0,?rowx)

wtsheet.write(rowx,?1,?colours[rowx],?fancy_styles[rowx])

wtbook.save('demo_copy2_in.xls')#?Step?2:?Copy?the?file,?changing?data?content#?('pink'?->?'MAGENTA',?'turquoise'?->?'CYAN')#?without?changing?the?formattingfrom?xlutils.filter?import?process,XLRDReader,XLWTWriter#?Patch:?add?this?function?to?the?end?of?xlutils/copy.pydef?copy2(wb):

w?=?XLWTWriter()

process(

XLRDReader(wb,'unknown.xls'),

w????????)

return?w.output[0][1],?w.style_listdef?update_content():

rdbook?=?xlrd.open_workbook('demo_copy2_in.xls',?formatting_info=True)

sheetx?=?0

rdsheet?=?rdbook.sheet_by_index(sheetx)

wtbook,?style_list?=?copy2(rdbook)

wtsheet?=?wtbook.get_sheet(sheetx)

fixups?=?[(5,?1,?'MAGENTA'),?(6,?1,?'CYAN')]

for?rowx,?colx,?value?in?fixups:

xf_index?=?rdsheet.cell_xf_index(rowx,?colx)

wtsheet.write(rowx,?colx,?value,?style_list[xf_index])

wtbook.save('demo_copy2_out.xls')create_input_file()update_content()

總結(jié)

以上是生活随笔為你收集整理的python带格式复制excel样式和内容_使用python的xlrd,xlwt和xlutils.copy保留样式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。