From 8a771222b860bb4974928e7de174dcfb61aff6c1 Mon Sep 17 00:00:00 2001 From: Anshuman Pandey <54475686+pandeymangg@users.noreply.github.com> Date: Fri, 24 Nov 2023 17:21:02 +0530 Subject: [PATCH] fix: excel conversion (#1680) --- apps/web/app/api/internal/excel-conversion/route.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/apps/web/app/api/internal/excel-conversion/route.ts b/apps/web/app/api/internal/excel-conversion/route.ts index fa14153a07..2dbd579cb3 100755 --- a/apps/web/app/api/internal/excel-conversion/route.ts +++ b/apps/web/app/api/internal/excel-conversion/route.ts @@ -19,10 +19,8 @@ export async function POST(request: NextRequest) { const ws = xlsx.utils.json_to_sheet(json, { header: fields }); xlsx.utils.book_append_sheet(wb, ws, "Sheet1"); - const buffer = xlsx.write(wb, { type: "buffer", bookType: "xlsx" }); - - const binaryString = String.fromCharCode.apply(null, buffer); - const base64String = btoa(binaryString); + const buffer = xlsx.write(wb, { type: "buffer", bookType: "xlsx" }) as Buffer; + const base64String = buffer.toString("base64"); const headers = new Headers(); headers.set("Content-Type", "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");