엑셀 업로드 카테고리 타입 자동 감지

This commit is contained in:
kjs
2026-01-08 11:09:40 +09:00
parent c181385f11
commit d90a403ed9
3 changed files with 247 additions and 1 deletions

View File

@@ -307,10 +307,23 @@ export const ExcelUploadModal: React.FC<ExcelUploadModalProps> = ({
return mappedRow;
});
// 빈 행 필터링: 모든 값이 비어있거나 undefined/null인 행 제외
const filteredData = mappedData.filter((row) => {
const values = Object.values(row);
// 하나라도 유효한 값이 있는지 확인
return values.some((value) => {
if (value === undefined || value === null) return false;
if (typeof value === "string" && value.trim() === "") return false;
return true;
});
});
console.log(`📊 엑셀 업로드: 전체 ${mappedData.length}행 중 유효한 ${filteredData.length}`);
let successCount = 0;
let failCount = 0;
for (const row of mappedData) {
for (const row of filteredData) {
try {
if (uploadMode === "insert") {
const formData = { screenId: 0, tableName, data: row };