SuperAPI AI 工具集

univer-node-backend

数据与分析

查看项目

更新于 10-15 21:13

技能介绍

用途:在 Node.js 中以无头方式运行 Univer 表格引擎,完成批量数据处理、自动化报表生成、服务端公式计算等任务,无需浏览器环境。资料称其 Node.js 支持与浏览器支持同构。

主要能力:创建与管理工作簿、读写单元格、加载并修改已有工作簿快照、导出快照、服务端公式计算,并可通过 worker 进程处理高负载公式,还能注册自定义函数。

使用方式:安装依赖,例如 npm install @univerjs/core @univerjs/engine-formula @univerjs/sheets @univerjs/sheets-formula @univerjs/rpc-node;Pro 功能另装 @univerjs-pro/license 等包。创建 Univer 实例需设置 locale,依次注册引擎、单元核心与功能插件,再用 FUniver.newAPI 获取 API 并创建或加载工作簿。Node.js 无需 UI 插件、CSS 导入与主题,仅导入不依赖浏览器 API 的 facade 包;重负载公式可用 UniverRPCNodeMainPlugin 与 worker 配合,在 worker 中注册 UniverRPCNodeWorkerPlugin。参考资料提到插件注册顺序及注册自定义函数的方法。

适用场景:后端无头表格计算、批量报表、数据库数据填充与汇总、JSON 快照导入导出、Pro 协作/透视/图表/形状等后端集成。

限制:Node.js 中必须省略 *-ui 插件、渲染引擎(除非用图表/形状)及浏览器专用 facade;文中列出部分不安全导入。资料未提供具体收费、价格、性能数据与完整使用步骤,需参考其 references 文档。