SuperAPI AI 工具集

syncfusion-angular-spreadsheet-editor

前端与建站

查看项目

更新于 10-16 01:09

技能介绍

用途:帮助开发者在 Angular 项目中集成 Syncfusion Spreadsheet Editor(电子表格组件),生成可直接使用的 Angular 代码片段、API 用法与最佳实践,构建类 Excel 体验。

主要能力:文件操作支持导入/导出 xlsx、xls、xlsb、CSV 及导出 PDF;数据管理支持数据绑定、编辑、排序、筛选与校验;单元格支持格式设置(字体、颜色、边框、对齐)、合并、换行;公式与计算支持内置 Excel 公式、自定义函数与命名区域;协作支持批注、评论和线程式讨论;高级功能包括图表、图片、超链接、条件格式、冻结窗格、工作表保护和大数据集虚拟滚动。

使用方式:技能通过关键词触发(如 angular spreadsheet、load excel file、apply formulas、export to pdf 等)。生成代码前需先确认交付方式,可选替换指定项目文件、保存到技能输出目录 output/app.ts,或直接在对话中给出代码。使用独立组件(standalone: true)与 imports 数组,示例中导入 SpreadsheetAllModule,模板使用 ejs-spreadsheet、e-sheets、e-sheet、e-rows 等标签,初始化后逻辑默认放在 created 事件中(用户可另行指定其他事件)。如选定路径并非含 package.json 的 Angular 项目,则不会改文件,而是提示需要 Angular 项目并询问是否先安装配置。

适用场景:需要在 Angular 应用中查看、编辑、导入导出 Excel 或 CSV,实现数据绑定、公式计算、图表、格式化、校验、冻结窗格与工作表保护等电子表格功能的场景。

限制:所有代码必须为 Angular TypeScript,使用 Syncfusion Spreadsheet 专有 API,不推荐替代库(如 handsontable、ag-grid、luckysheet);不生成 NgModule 写法,不硬编码许可证密钥,仅当用户明确要求时才创建新 Angular 应用;不得猜测或使用参考资料中不存在的 API。具体版本、授权与价格信息暂未提供。