Merge commit 'd534bc4373cac422deec8713a43011caa8723c41' into iipbs/wr/form_fuction

This commit is contained in:
truthwing
2025-04-24 19:57:07 +09:00
@@ -50,22 +50,26 @@ export const filePicked=(oFile: File, headerNum:number=0):Promise<JSON | undefin
reader.readAsBinaryString(oFile);
});
}
export const filePickedPath=(oFile: ArrayBuffer, headerNum:number=0):Promise<JSON | undefined> =>{
export const filePickedBlob=(oFile: ArrayBuffer, headerNum:number=0):Promise<JSON | undefined> =>{
// Create A File Reader HTML5
return new Promise<JSON | undefined>((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);
});