用途
该技能面向需要在 Windows Forms 应用中实现类似 Excel 的查看器或编辑器的开发场景,基于 Syncfusion Spreadsheet 控件生成 C# 代码,帮助开发者快速搭建交互式电子表格功能。
主要能力
- 创建与编辑:支持工作簿(.xlsx、.xls、.xlsm)、工作表、单元格编辑、格式与样式。
- 高级功能:400 多个公式、命名区域、数据验证、下拉列表、单元格锁定、工作表保护。
- UI 组件:SpreadsheetRibbon(File、Home、Insert、Formulas 选项卡)与交互式编辑。
- 可视化元素:图表(柱状、折线、饼图、条形、面积、散点等)与迷你图(折线、柱状、盈亏)。
- 导航:超链接(网页 URL、电子邮件、文件、工作簿内导航)。
使用方式
技能按以下流程工作:
- 分析用户请求,提取功能关键词;若存在相关 reference/*.md 文件,则以其为唯一代码来源,否则使用 references/getting-started.md 中的示例。
- 在生成或写入任何文件前,先询问用户代码放置位置:在技能 output 文件夹新建 Form 文件、修改用户项目中的现有文件(需提供完整路径并选择追加或替换),或仅展示代码。
- 严格依据 references/*.md 中的 API 生成代码,不虚构 API 或行为;若功能未在参考文件中记录,则告知用户不可用。
- 仅在获得用户同意后应用更改。
参考文件涵盖:入门设置、公式、编辑、数据管理、数据验证、超链接、剪贴板操作、条件格式、转换(图像/PDF/HTML)、格式设置、冻结窗格、本地化、合并单元格、功能概览、大纲、保护、行列操作、工作表、筛选与排序、查找替换、选择、形状等。
适用场景
适用于需要在 WinForms 项目中集成电子表格、Excel 处理或 Syncfusion 电子表格控件的开发任务,触发关键词包括 spreadsheet、Excel、form、UI、code、Ribbon、WinForms(在电子表格/Excel 语境下)。
限制
- 不处理与 Windows Forms Spreadsheet、Excel 处理或 Syncfusion 电子表格控件无关的请求。
- 不生成电子表格/Excel 领域之外的代码,不提供与电子表格功能无关的通用 WinForms 指导,不处理其他 Syncfusion 控件或无关框架的请求。
- 未经用户明确选择与确认,不得创建或修改用户工作区中的文件/文件夹;未经许可不得创建按钮、窗体、对话框、MessageBox 或电子表格之外的任何 UI 元素。
- 若用户请求的功能在 references/*.md 中没有对应片段,则回复该功能当前不受 Syncfusion Windows Forms Spreadsheet 组件支持,仅可建议有片段的最接近的受支持功能。
- 写入前会再次验证所有代码块均来自 references/*.md 文件,验证失败则停止并告知用户。
补充说明
该技能的官方介绍中未提供收费、价格、平台支持范围或具体效果等信息,暂未提供。