[1496] 엑셀 다운로드 — 시트 제거 후 첫 시트 비활성 버그 수정 (tabSelected 강제 고정)

This commit is contained in:
ysCha 2026-06-04 14:03:20 +09:00
parent 33a4a580e7
commit 0b3603d138

View File

@ -1928,6 +1928,17 @@ public class EstimateService {
}
safeRemoveSheet(workbook, "特異事項");
// 2026-06-04 시트 제거/정렬 활성 시트가 시트가 아니게 되는 문제 보정
// 템플릿 시트(見積書) tabSelected 걸려 있어, EXCEL2 에서 해당 시트 제거
// 선택 상태가 사라져 다운로드 결과가 번째 시트부터 열림 시트로 강제 고정
if (workbook.getNumberOfSheets() > 0) {
for (int i = 0; i < workbook.getNumberOfSheets(); i++) {
workbook.getSheetAt(i).setSelected(false);
}
workbook.setActiveSheet(0);
workbook.getSheetAt(0).setSelected(true);
}
applyExcelNumberFormat(workbook);
// applyExcelFixedNumberFormat(workbook, Arrays.asList("H25", "C12"), "#,##0.00");
// applyExcelFixedNumberFormat(workbook, Arrays.asList("X32", "I44"), "#,##0.00");