小編給大家分享一下Python中使用 openpyxl為Excel設(shè)置行高或者列寬的案例,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
在麥積等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計、成都網(wǎng)站制作 網(wǎng)站設(shè)計制作按需求定制開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都營銷網(wǎng)站建設(shè),外貿(mào)網(wǎng)站制作,麥積網(wǎng)站建設(shè)費用合理。openpyxl 的 Worksheet 對象擁有 row_dimensions 和 column_dimensions 屬性,可分別用于控制行高和列寬。
import openpyxl wb=openpyxl.Workbook() sheet=wb.active # 設(shè)置行高 sheet['A1']='行高被設(shè)置為 100' sheet.row_dimensions[1].height=100 # 設(shè)置列寬 sheet['B2']='列寬被設(shè)置為 50' sheet.column_dimensions['B'].width=50 wb.save('dimensions.xlsx')
運行結(jié)果:
row_dimensions 可以通過 Excel 行編號(1,2……)來獲取行對象,這樣我們就可以設(shè)置其行高。
同理,column_dimensions 可以通過 Excel 列編號(A,B……)來獲取列對象,得到列對象之后,我們就可以設(shè)置其列寬啦。
Excel 默認(rèn)行高為 13.5;默認(rèn)列寬為 8.38。
發(fā)現(xiàn)了一個有趣的現(xiàn)象,即在代碼層面,把行高與列寬強行設(shè)置為 0,實際上卻并不為 0。
# 設(shè)置行高為 0 sheet['A3'] = '行高被設(shè)置為 0,實際為 15' sheet.row_dimensions[3].height = 0 # 設(shè)置列寬為 0 sheet['D3'] = '列寬被設(shè)置為 0,實際為 8.38' sheet.column_dimensions['D'].width = 0
運行結(jié)果:
也就是說,列寬最小值為 8.38;而行高最小值為 15。
看完了這篇文章,相信你對Python中使用 openpyxl為Excel設(shè)置行高或者列寬的案例有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝各位的閱讀!