pythonのサードパーティ製のopenpyxlを使用してデータを表にするためにテーブルを作成しようとしています。 コードの最初のforステートメントはセル 'A5'からセル 'E5'への行線を描画します 2番目のforステートメントはセル 'A6'からセル 'E6'に別の行線を描画します3番目のforステートメントは列を描画しますセル 'C5'からセル 'C9'への線 第4のforステートメントは、セル 'F5からセル'に別の列を描画するF9 'Openpyxl別の境界線との交差点で境界線が破損する
ただし、セル' C5 'から' C9 'セル 'A5から' E5 'と' A6 'から' E6 'までの行線と交差すると、 は' C5 'ではなく' C7 'で描画を開始します。
セル '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