From f20f25619724650e408a574000757a5d5d5d1a0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E8=BF=9B?= Date: Mon, 27 Jul 2026 14:17:43 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=B5=8F=E8=A7=88=E5=99=A8=E7=AB=AF?= =?UTF-8?q?=E7=94=A8=20pres.write()=20=E6=9B=BF=E4=BB=A3=20pres.writeFile(?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit writeFile 在浏览器中直接下载文件,不返回 buffer。 改用 write({ outputType: 'arraybuffer' }) 返回数据供后处理。 --- web-to-ppt/convert-browser.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/web-to-ppt/convert-browser.js b/web-to-ppt/convert-browser.js index ec0fb4d..05cded3 100644 --- a/web-to-ppt/convert-browser.js +++ b/web-to-ppt/convert-browser.js @@ -558,8 +558,8 @@ async function schemaToPptxBlob(schema) { } } - // 生成 PPTX buffer - const pptxBuffer = await pres.writeFile({ outputType: 'arraybuffer' }); + // 生成 PPTX buffer(浏览器用 write,不用 writeFile) + const pptxBuffer = await pres.write({ outputType: 'arraybuffer' }); // 后处理:加 type="custom" try {