我試圖創建一個表與Python的第三方Excel的包,openpyxl製表的數據交集。 第一個的代碼的聲明繪製從細胞「A5」到細胞「E5」, 行線的第二for語句繪製另一行線從細胞「A6」細胞「E6」 第三for語句繪製一個柱從單元格'C5'到單元格'C9'的線條 第四條語句從單元格'F5到單元格'F9'繪製另一列Openpyxl邊境線突破與另一邊界線
但是,從單元格'C5'繪製到'C9'的列邊框似乎中斷當它與從單元格'A5'到'E5'和'A6'到'E6'的行線相交時,只有 , 開始以'C7'而不是'C5'繪製。
雖然從單元格'F5'繪製的列邊框線:'F9'工作得很好。 (我會張貼正在創建的表格的圖片,但我的信譽低於10) 有什麼我在某處做錯了嗎?
from openpyxl import Workbook
from openpyxl.styles import Border, Side
wb = Workbook()
ws = wb.active
ws.sheet_view.showGridLines = False
column_border = Border(left=Side(style='thin'))
row_border = Border(top=Side(style='thin'))
for col in ws['C5:C9']:
for cell in col:
cell.border = column_border
for col in ws['F5:F9']:
for cell in col:
cell.border = column_border
for row in ws['A5:E5']:
for cell in row:
cell.border = row_border
for col in ws['A6:E6']:
for cell in col:
cell.border = row_border
wb.save('a.xlsx')
感謝。第一條語句讓我對這個問題有了一個瞭解,我真的在寫相交 - 邊界 – Qudus