diff --git a/document/①仕様書_園児別出欠簿入力_20250507.xlsx b/document/①仕様書_園児別出欠簿入力_20250507.xlsx new file mode 100644 index 0000000..db1b285 Binary files /dev/null and b/document/①仕様書_園児別出欠簿入力_20250507.xlsx differ diff --git a/src/園児別出欠簿入力/ExtractHandler.js b/src/園児別出欠簿入力/ExtractHandler.js index 66559cd..a990abc 100644 --- a/src/園児別出欠簿入力/ExtractHandler.js +++ b/src/園児別出欠簿入力/ExtractHandler.js @@ -162,7 +162,9 @@ class ExtractHandler { function fillMainPage(baseCells, worksheet, recordMap) { baseCells['番号'] = baseCells['番号'].filter((_, index) => index % 2 !== 0); - const sortedRecords = Object.values(recordMap.byId).sort((a, b) => a['idKey'].localeCompare(b['idKey'])); + const sortedRecords = Object.values(recordMap.byId).sort((a, b) => + parseInt(a['id'], 10) - parseInt(b['id'], 10) + ); const lastPage = 2; const baseForTemplate = baseCells['番号'][lastPage - 1]; // 番号 merged 2 rows