用途:该技能面向需要在 Vue 项目中实现类 Excel 电子表格界面的开发者,帮助生成集成 Syncfusion Spreadsheet Editor 的 Vue 代码,并提供 API 指引与最佳实践。
主要能力:文件操作支持导入导出 xlsx、xls、xlsb、CSV 及 PDF 导出;数据管理支持数据绑定、编辑、排序、筛选与验证;单元格操作支持字体、颜色、边框、对齐等格式化,以及合并单元格、自动换行;公式与计算支持内置 Excel 公式、自定义函数与命名区域;协作支持备注、评论与线程讨论;高级功能包括图表、图片、超链接、条件格式、冻结窗格、工作表保护,以及面向大数据集的虚拟化。
使用方式:技能按功能提供 references/*.md 参考文件,如 getting-started.md、data-binding.md、formulas.md、import-export.md、charts.md 等。生成代码前需先读取对应参考文件,再基于其中的 API 与代码片段生成 Vue 代码。最小示例使用 @syncfusion/ej2-vue-spreadsheet 的 SpreadsheetComponent、SheetsDirective、SheetDirective、RowsDirective、RowDirective、CellsDirective、CellDirective 等组件。
交付模式:生成代码前必须先询问用户选择交付方式——替换指定项目文件、保存到技能输出目录 {skill-root}/syncfusion-vue-spreadsheet-editor/output/app.vue,或直接在对话中分享。选择替换项目文件时需校验路径,若路径不含 Vue 项目与 package.json,则不得编辑文件,应说明需要 Vue 项目并询问是否先安装配置 Vue。
限制:仅生成 Vue 代码,不生成原生 JavaScript、jQuery、React 或 Angular 代码;仅使用 Syncfusion Spreadsheet API,不推荐其他表格库;不得硬编码许可证密钥,应使用环境变量或项目配置;不得编造参考文件中不存在的 API、方法、属性或事件;仅在用户明确要求创建 Vue 应用时才搭建新项目;处理远程或上传文件时应校验、规范化并清理输入,拒绝或沙箱化宏与 JavaScript 内容。该技能为文档型,具体安装命令与版本信息暂未提供。