diff --git a/src/utils/execl-utils.ts b/src/utils/execl-utils.ts index 2ae12b3c..9a7c95b2 100644 --- a/src/utils/execl-utils.ts +++ b/src/utils/execl-utils.ts @@ -21,8 +21,8 @@ export const xlsxUrl = `${ */ export async function readLoalXlsx(id: string): Promise[]> { let fileBolb = await (await fetch(`${xlsxUrl}/${id}.xlsx`)).arrayBuffer(); - if(!fileBolb.byteLength){ - fileBolb = await (await fetch(`${xlsxUrl}/all.xlsx`)).arrayBuffer(); + if (!fileBolb.byteLength) { + fileBolb = await (await fetch(`${xlsxUrl}/all.xlsx`)).arrayBuffer(); } return readSheet(fileBolb, 0); } @@ -54,6 +54,9 @@ export async function readSheet( * */ export async function writeSheet(data: any[], sheetName: string) { + if (data.length === 0) { + return new Blob([], { type: 'application/octet-stream' }); + } const workSheet = utils.json_to_sheet(data); // 设置列宽度,单位厘米 workSheet['!cols'] = Object.keys(data[0]).map(() => {