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 f250b9969..3b0d7109c 100644 --- a/packages/common/business_components/src/ui/excel_download/index.tsx +++ b/packages/common/business_components/src/ui/excel_download/index.tsx @@ -50,22 +50,26 @@ export const filePicked=(oFile: File, headerNum:number=0):Promise =>{ +export const filePickedBlob=(oFile: ArrayBuffer, headerNum:number=0):Promise =>{ // Create A File Reader HTML5 return new Promise((resolve) => { // 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) { + wb.SheetNames.forEach(function (sheetName, index) { // Obtain The Current Row As CSV - const sheet = wb.Sheets[sheetName]; - if (sheet) { - jsonXls = XLSX.utils.sheet_to_json(sheet, { range: headerNum }) as unknown as JSON; - console.log("jsonXls", jsonXls); - } else { - console.error(`Sheet "${sheetName}" is undefined.`); - } + if(index==0){ + const sheet = wb.Sheets[sheetName]; + if (sheet) { + XLSX.utils.sheet_add_json(sheet, [["시작"]], { origin: "A20" }); + jsonXls = XLSX.utils.sheet_to_json(sheet, { range: headerNum }) as unknown as JSON; + XLSX.writeFile(wb, "test.xlsx"); + console.log("jsonXls", jsonXls); + } else { + console.error(`Sheet "${sheetName}" is undefined.`); + } + } }); resolve(jsonXls); });