成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Python中怎么用openpyxl為指定區(qū)域設置邊框為粗匣框線-創(chuàng)新互聯(lián)

小編給大家分享一下Python中怎么用openpyxl為指定區(qū)域設置邊框為粗匣框線,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)是一家集成都網(wǎng)站建設、網(wǎng)站制作、網(wǎng)站頁面設計、網(wǎng)站優(yōu)化SEO優(yōu)化為一體的專業(yè)的建站公司,已為成都等多地近百家企業(yè)提供網(wǎng)站建設服務。追求良好的瀏覽體驗,以探求精品塑造與理念升華,設計最適合用戶的網(wǎng)站頁面。 合作只是第一步,服務才是根本,我們始終堅持講誠信,負責任的原則,為您進行細心、貼心、認真的服務,與眾多客戶在蓬勃發(fā)展的市場環(huán)境中,互促共生。

舉個簡單的例子,就是這樣:

Python中怎么用openpyxl為指定區(qū)域設置邊框為粗匣框線

思路:openpyxl有一個border方法可以給單元格設置邊框,同時需要設置上下左右四個方向。我們先得到這片區(qū)域的最外層的單元格們,分四個方向,我們給最左邊一排的單元格設置左邊框為粗線,其他三邊為細線,其他三個方向的單元格方法一樣。

代碼示例:

import openpyxl from openpyxl.styles import Side, Border, colors #定義邊框樣式 def my_border(t_border, b_border, l_border, r_border):    border = Border(top=Side(border_style=t_border, color=colors.BLACK),                    bottom=Side(border_style=b_border, color=colors.BLACK),                    left=Side(border_style=l_border, color=colors.BLACK),                    right=Side(border_style=r_border, color=colors.BLACK))    return border #初始化制定區(qū)域邊框為所有框線 def format_border(s_column, s_index, e_column , e_index):    for row in tuple(sheet[s_column + str(s_index):e_column + str(e_index)]):        for cell in row:            cell.border = my_border('thin', 'thin', 'thin', 'thin') #給指定區(qū)域設置粗匣框線 def set_solid_border(area_list):    for area in area_list:        s_column = area[0]        s_index = area[1]        e_column = area[2]        e_index = area[3]        #設置左粗框線        for cell in sheet[s_column][s_index - 1:e_index]:            cell.border = my_border(cell.border.top.style, cell.border.bottom.style,                                    'medium', cell.border.right.style)        # 設置右粗框線        for cell in sheet[e_column][s_index - 1:e_index]:            cell.border = my_border(cell.border.top.style, cell.border.bottom.style,                                    cell.border.left.style, 'medium')        # 設置上粗框線        for row in tuple(sheet[s_column + str(s_index):e_column + str(s_index)]):            for cell in row:                cell.border = my_border('medium', cell.border.bottom.style,                                        cell.border.left.style, cell.border.right.style)        # 設置下粗框線        for row in tuple(sheet[s_column + str(e_index):e_column + str(e_index)]):            for cell in row:                cell.border = my_border(cell.border.top.style, 'medium',                                        cell.border.left.style, cell.border.right.style) if __name__ == '__main__':    wb = openpyxl.load_workbook('test.xlsx')    sheet = wb['Sheet1']    format_border('A', 3, 'D', 10)    set_solid_border([['A', 3, 'D', 5], ['A', 6, 'D', 7], ['A', 8, 'D', 10],                      ['A', 3, 'A', 10], ['B', 3, 'C', 10], ['D', 3, 'D', 10]])    wb.save('test.xlsx')

運行結果如下:

Python中怎么用openpyxl為指定區(qū)域設置邊框為粗匣框線

以上是Python中怎么用openpyxl為指定區(qū)域設置邊框為粗匣框線的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)-成都網(wǎng)站建設公司行業(yè)資訊頻道!

文章名稱:Python中怎么用openpyxl為指定區(qū)域設置邊框為粗匣框線-創(chuàng)新互聯(lián)
分享鏈接:http://jinyejixie.com/article48/dpoiep.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設、動態(tài)網(wǎng)站、網(wǎng)站收錄域名注冊、面包屑導航小程序開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
搜索| 松潘县| 奉贤区| 潼关县| 松溪县| 茂名市| 临武县| 南安市| 栖霞市| 定远县| 灌云县| 永清县| 息烽县| 永丰县| 军事| 云阳县| 普陀区| 台东县| 武冈市| 顺义区| 灵宝市| 龙州县| 青龙| 肇东市| 安阳县| 紫金县| 洛扎县| 阿勒泰市| 新野县| 高唐县| 祁东县| 竹山县| 铜鼓县| 东光县| 延边| 景洪市| 江油市| 东兰县| 长岛县| 宝坻区| 新乡县|