From 1a8bf7f3bac9dc86f4b25e39530d6de7c9d7322e Mon Sep 17 00:00:00 2001 From: "shimoda.m@nds-tyo.co.jp" Date: Tue, 19 Sep 2023 22:44:31 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=BD=AB=E7=B7=9A=E3=81=8C=E9=80=94?= =?UTF-8?q?=E4=B8=AD=E3=81=A7=E5=88=87=E3=82=8C=E3=81=A6=E3=81=84=E3=81=9F?= =?UTF-8?q?=E3=81=AE=E3=82=92=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ecs/jskult-webapp/src/services/bio_view_service.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ecs/jskult-webapp/src/services/bio_view_service.py b/ecs/jskult-webapp/src/services/bio_view_service.py index 3b320114..719e90d4 100644 --- a/ecs/jskult-webapp/src/services/bio_view_service.py +++ b/ecs/jskult-webapp/src/services/bio_view_service.py @@ -153,18 +153,18 @@ class BioViewService(BaseService): # DF内のヘッダと連番を書き込みたくない場合、`header`と`index`をFalseに指定する。 # `startrow`と`startcol`で、Excelの書き込み位置を決定する。省略した場合はA1セルから書く。 - data_frame_chunk_size = 2000 # 各部分データフレームのサイズ - is_first = True # ループの初回 data_frame_range = len(data_frame) - side = Side(style='thin', color='000000') - border = Border(top=side, bottom=side, left=side, right=side) # Excelに罫線を引く workbook = writer.book sheet = workbook['Sheet1'] - for row in sheet[f'A1:AK{data_frame_chunk_size + 1}']: + side = Side(style='thin', color='000000') + border = Border(top=side, bottom=side, left=side, right=side) + for row in sheet[f'A1:AK{data_frame_range + 1}']: for cell in row: cell.border = border + data_frame_chunk_size = 2000 # 1回あたりの書き出し行数 + is_first = True # ループの初回 # 指定行数ごとにデータを分割して処理 for i in range(0, data_frame_range, data_frame_chunk_size): chunk_df = data_frame.iloc[i:i + data_frame_chunk_size]