前提・実現したいこと
pythonを使ってexcelファイルを移動させると罫線が全て消えてしまうので、
罫線を加えた後、不要な罫線を消したいと考えています。
発生している問題・エラーメッセージ
セルの右側を指定して罫線を消そうとすると、該当のセルの左側の罫線が消えてしまいます。
該当のソースコード
Python
1import openpyxl 2import os 3from openpyxl.styles.borders import Border, Side 4wb3 =openpyxl.load_workbook('file.xlsm', read_only= False, keep_vba= True) 5ws3 =wb3['Sheet1'] 6side = Side(style='thin', color='000000') 7side2 = Side(style='thin', color='FFFFFF') 8border = Border(top=side,bottom=side,left=side,right=side) 9border2 =Border(right=side2) 10for col_num in range(3,50): 11 for row_num in range(3,35): 12 ws3.cell(row=row_num, column=col_num).border= border 13 wb3.save('file2.xlsm') 14 15cell_1 = ws3['C4'] 16cell_1.border= border2 17wb3.save('file2.xlsm')
試したこと
指定のセルの左側の罫線が消えるので、その右のセルを指定してみたところ、
どこの罫線も消えなくなりました。
回答1件
あなたの回答
tips
プレビュー