From f7a1a7867985728e95fd050f3550bfa956df67d5 Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Mon, 9 Oct 2023 19:59:05 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=A9=BA=E6=95=B0=E6=8D=AE=E6=97=B6?= =?UTF-8?q?=E7=BB=99=E7=A9=BA=E8=A1=A8=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/utils/execl-utils.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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(() => {