diff --git a/ecs/jskult-webapp/src/data/BioData_template.xlsx b/ecs/jskult-webapp/src/data/BioData_template.xlsx index ec1575a2..c548d308 100644 Binary files a/ecs/jskult-webapp/src/data/BioData_template.xlsx and b/ecs/jskult-webapp/src/data/BioData_template.xlsx differ diff --git a/ecs/jskult-webapp/src/services/bio_view_service.py b/ecs/jskult-webapp/src/services/bio_view_service.py index 719e90d4..28a96621 100644 --- a/ecs/jskult-webapp/src/services/bio_view_service.py +++ b/ecs/jskult-webapp/src/services/bio_view_service.py @@ -5,7 +5,6 @@ import shutil from datetime import datetime import pandas as pd -from openpyxl.styles.borders import Border, Side from src.aws.aws_api_client import AWSAPIClient from src.aws.s3 import S3Client @@ -157,11 +156,11 @@ class BioViewService(BaseService): # Excelに罫線を引く 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}']: + # A2セルに罫線の書式を設定しておき、同じ書式を設定する + formatted_cell = sheet['A2'] + for row in sheet[f'A2:AK{data_frame_range + 1}']: for cell in row: - cell.border = border + cell._style = formatted_cell._style data_frame_chunk_size = 2000 # 1回あたりの書き出し行数 is_first = True # ループの初回