fix: Excel書き出しに失敗していたのを修正

This commit is contained in:
shimoda.m@nds-tyo.co.jp 2023-09-19 22:32:58 +09:00
parent e93c6c78f8
commit d33519f83d

View File

@ -158,14 +158,13 @@ class BioViewService(BaseService):
data_frame_range = len(data_frame) data_frame_range = len(data_frame)
side = Side(style='thin', color='000000') side = Side(style='thin', color='000000')
border = Border(top=side, bottom=side, left=side, right=side) border = Border(top=side, bottom=side, left=side, right=side)
# 出力したExcelに罫線を引く # Excelに罫線を引く
workbook = writer.book workbook = writer.book
sheet = workbook['Sheet1'] sheet = workbook['Sheet1']
for row in sheet[f'A1:AK{i + data_frame_chunk_size}']: for row in sheet[f'A1:AK{data_frame_chunk_size + 1}']:
for cell in row: for cell in row:
cell.border = border cell.border = border
# 指定行数ごとにデータを分割して処理 # 指定行数ごとにデータを分割して処理
for i in range(0, data_frame_range, data_frame_chunk_size): for i in range(0, data_frame_range, data_frame_chunk_size):
chunk_df = data_frame.iloc[i:i + data_frame_chunk_size] chunk_df = data_frame.iloc[i:i + data_frame_chunk_size]
@ -178,13 +177,6 @@ class BioViewService(BaseService):
await loop.run_in_executor(None, functools.partial( await loop.run_in_executor(None, functools.partial(
chunk_df.to_excel, writer, chunk_df.to_excel, writer,
header=False, index=False, startrow=start_row, startcol=0)) header=False, index=False, startrow=start_row, startcol=0))
# workbook = writer.book
# sheet = workbook['Sheet1']
# 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
return output_file_path return output_file_path