SuperAPI AI 工具集

syncfusion-javascript-excel

办公与效率

查看项目

更新于 10-16 06:14

技能介绍

用途:在 JavaScript/TypeScript 中构建或转换 .xlsx 文件,例如报表、导出、ETL 和模板;也可对已有工作簿做往返编辑并保留库未建模的 OOXML 内容。不适用于屏幕上的电子表格编辑控件或 EJ2 Grid。

主要能力:通过 Workbook.create/open/save 处理文件;管理工作表(增删移动、可见性、网格线、缩放、列宽行高、命名区域、文档属性、日期系统)与工作簿保护;读写单元格(cell('A1') 或 1 基的 cell(row, col),value/text/number/dateTime、错误值);公式以文本存储、不计算;合并单元格、超链接;样式与数字格式;富文本与共享字符串;Excel 表、筛选与排序元数据;图表;图片、形状、文本框;数据验证;条件格式;批注、表单控件与工作表保护。

使用方式:导入仅限 import { … } from '@syncfusion/ej2-xlsx'。典型用法为先创建或打开工作簿,再写入单元格与样式,最后 save。浏览器保存返回字节,Node 另支持路径重载。注意索引规则:sheet(i) 为 0 基,cell(row, col) 为 1 基,A1 字符串始终可用;getCell 已废弃,改用 cell。

限制:公式只作文本,不计算、不解析外部工作簿链接,也不会把值隐式提升为公式;网格为稀疏结构,不要仅凭 dimension/column 范围分配单元格;共享字符串、样式、数字格式和 dxf 索引只能追加,不能重编号;示例只应使用公开 API,不要使用 internal/charts;工作簿或工作表保护属于 OOXML 保护,不等同于 AES 文件加密或打开密码。部分实现细节资料暂未提供。