[1496] 엑셀 다운로드 — 시트 제거 후 첫 시트 비활성 버그 수정 (tabSelected 강제 고정) #509
@ -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");
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user