You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

NodeJS中使用XLSX包生成Numbers文件为空问题求助

问题:XLSX生成的.numbers文件预览可见但打开为空

使用XLSX包生成xlsx文件功能正常,但生成.numbers格式文件时出现异常:

  • 已按文档要求配置Numbers写入参数:
import XLSX_ZAHL_PAYLOAD from 'xlsx/dist/xlsx.zahl';
save() {
    return XLSX.write(this.workbook, {
        type: 'buffer',
        bookType: 'numbers',
        numbers: XLSX_ZAHL_PAYLOAD,
        compression: true
    });
}
  • 控制台输出提示:
The Numbers writer currently writes only the first table
The Numbers writer is currently limited to A1:J50
  • 文件可下载,通过空格键预览能看到数据,但实际打开后工作表为空,下载处理使用adm-zip:
const zip = new AdmZip();
zip.addFile('name', save());
const buffer = zip.toBuffer();

解决办法

将XLSX包版本从0.18.5升级至0.20.0版本后,问题得到解决。


内容的提问来源于stack exchange,提问作者Patryk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 02:57:02