小編給大家分享一下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è)資訊頻道,感謝各位的閱讀!
本文題目:Python中使用openpyxl為Excel設(shè)置行高或者列寬的案例-創(chuàng)新互聯(lián)
標(biāo)題鏈接:http://jinyejixie.com/article2/dhooic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、Google、動態(tài)網(wǎng)站、網(wǎng)頁設(shè)計公司、外貿(mào)網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容