From daba76721ed61772f64c07e912d943f698c05b38 Mon Sep 17 00:00:00 2001 From: truthwing Date: Tue, 29 Apr 2025 10:54:29 +0900 Subject: [PATCH] =?UTF-8?q?=EC=97=91=EC=85=80=20blob=20=EA=B5=AC=EC=A1=B0?= =?UTF-8?q?=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/ui/excel_download/index.tsx | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/packages/common/business_components/src/ui/excel_download/index.tsx b/packages/common/business_components/src/ui/excel_download/index.tsx index 75b6485b6..46f8b7cb1 100644 --- a/packages/common/business_components/src/ui/excel_download/index.tsx +++ b/packages/common/business_components/src/ui/excel_download/index.tsx @@ -53,12 +53,11 @@ export const filePicked=(oFile: File, headerNum:number=0):Promise =>{ +export const filePickedBlob=(oFile: ArrayBuffer, data:[][],fileNm:string, headerNum:number=0):Promise =>{ // Create A File Reader HTML5 - return new Promise((resolve) => { + return new Promise(() => { // Ready The Event For When A File Gets Selected const wb = XLSX.read(oFile, { type: 'binary' }); - let jsonXls: JSON | undefined; // Loop Over Each Sheet wb.SheetNames.forEach(function (sheetName, index) { // Obtain The Current Row As CSV @@ -66,15 +65,14 @@ export const filePickedBlob=(oFile: ArrayBuffer, data:JSON[],fileNm:string, head const sheet = wb.Sheets[sheetName]; if (sheet) { //오리진 확인 test 필요 - // XLSX.utils.sheet_add_json(sheet,data ,{origin: 3} ); - XLSX.utils.sheet_add_json(sheet,data ); - jsonXls = XLSX.utils.sheet_to_json(sheet, { range: headerNum }) as unknown as JSON; + // const sheet = XLSX.utils.json_to_sheet(data); + XLSX.utils.sheet_add_aoa(sheet, data, { origin: 'A'+headerNum }); + // XLSX.utils.book_append_sheet(wb, sheet, 'test'); XLSX.writeFile(wb, `${fileNm}.xlsx`); } else { console.error(`Sheet "${sheetName}" is undefined.`); } } }); - resolve(jsonXls); }); } \ No newline at end of file