用途:帮助开发者在 JavaScript(ES6)/TypeScript 项目中集成 Syncfusion Spreadsheet Editor,生成类 Excel 的表格界面代码,并提供 API 指引与最佳实践。
主要能力:文件操作支持导入导出 xlsx、xls、xlsb、CSV 及 PDF 导出;数据管理支持数据绑定、编辑、排序、筛选与验证;单元格操作支持字体、颜色、边框、对齐、合并、换行;公式与计算支持内置 Excel 公式、自定义函数、命名区域;协作支持备注、评论与线程讨论;高级功能包括图表、图片、超链接、条件格式、冻结窗格、工作表保护及大数据集虚拟化。
使用方式:技能按功能读取 references/*.md 参考文件(如 getting-started.md、formulas.md、import-export.md 等)后生成 TypeScript 代码。生成前会先询问代码交付方式:替换指定项目文件、保存到技能输出目录 output/app.ts,或直接在对话中分享。代码默认放在 Spreadsheet 的 created 事件处理器内。最小示例:import { Spreadsheet } from '@syncfusion/ej2-spreadsheet'; const spreadsheet = new Spreadsheet({ sheets: [{ rows: [{ cells: [{ value: 'Hello, Spreadsheet!' }] }] }], created: () => {} }); spreadsheet.appendTo('#spreadsheet');
适用场景:需要在 Web 应用中嵌入 Excel 式电子表格、加载或导出 Excel 文件、配置公式与格式、插入图表等场景。
限制:仅使用 Syncfusion Spreadsheet API,不推荐其他表格库;只生成 TypeScript 代码,不生成原生 JavaScript、jQuery 或框架特定模式;不硬编码许可证密钥;不自动创建项目、安装依赖或运行命令,除非用户明确确认;替换项目文件前需验证路径为含 package.json 的 JS/TS 项目;不编造参考文件中不存在的 API。