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

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)化
措美县| 连州市| 西峡县| 固始县| 永修县| 池州市| 塘沽区| 石台县| 讷河市| 武隆县| 固阳县| 石景山区| 鹤岗市| 安陆市| 虎林市| 怀化市| 永嘉县| 栖霞市| 江门市| 九寨沟县| 景谷| 望江县| 安仁县| 四会市| 韶山市| 绵阳市| 剑阁县| 广南县| 水富县| 微山县| 安义县| 高碑店市| 顺平县| 凤山市| 北流市| 建阳市| 灵丘县| 正蓝旗| 百色市| 江山市| 延长县|