用途:为使用 Syncfusion Blazor Spreadsheet 组件的 Blazor Server 或 WebAssembly 应用生成生产就绪的 C# 与 Razor 代码,实现类 Excel 表格界面与功能,输出可直接粘贴的代码片段。
主要能力:数据绑定支持从 byte[]、本地 JSON 文件、远程 JSON URL 或 Google Drive 加载,并通过 Ribbon 保存,SaveType 支持 Xlsx、Xls、Csv、Pdf;单元格与区域操作含编辑事件、UpdateCell、公式设置、自动填充、区域操作、合并/取消合并、单元格格式、数字格式与条件格式;行列与工作表支持插入/缩放行列,插入、删除、移动、复制工作表;数据操作含筛选、排序、超链接增改删、剪切/复制/粘贴、单元格与区域选择;UI 与交互含显示/隐藏公式栏与上下文菜单、通过 XlsIO 渲染自定义数据;保护与历史含工作表与工作簿保护/取消保护、撤销/重做;图片支持通过 UI 插入、缩放和移动(默认启用);图表可通过 InsertChartAsync / DeleteChartAsync 编程插入删除,并可经 UI 配置移动、缩放、类型、主题、图例、数据标签、网格线和坐标轴;Ribbon 可增删改选项卡、组和项。
使用方式:技能以 references/*.md 为模板来源,始终以 basic-sample.md 为基础,将匹配的功能片段合并到 PROPERTY、EVENTS、BUTTON、API METHOD 锚点中。生成或写入文件前必须先询问用户代码放置位置,用户明确选择后(或回复“Just show me the code”)才继续。选项包括在技能 output 文件夹新建 Razor 文件(默认 SpreadsheetSample.razor),或修改用户项目文件(需提供完整路径并选择追加或替换,替换前可备份)。写入前会再次校验所有代码块均来自参考文件。触发关键词包括 how to、add spreadsheet、code sample、show me、example、snippet、integrate、component、create sample、code、sample code、generate code、implement、add to project、configure spreadsheet。
适用场景:需要在 Blazor 应用中嵌入类 Excel 电子表格、查看或编辑 .xlsx/.xls 文件、处理公式与数据操作、定制 Ribbon 或插入图表时适用。
限制:代码只能来自 references/.md,不得自行发明属性、事件、API 方法、组件名或参数。网格线和图片仅支持 UI 交互,无编程定制选项,不得为其生成方法、事件或属性;若用户请求其定制,需告知仅支持 UI 交互。若请求的功能在 references/.md 中无对应片段,应回复该功能当前不受支持,不得合成代码。部分信息(如具体依赖版本、安装命令、许可与收费细节)暂未提供。