SuperAPI AI 工具集

syncfusion-winforms-spreadsheet-editor

编程与开发

查看项目

更新于 10-16 02:59

技能介绍

用途

该技能面向需要在 Windows Forms 应用中实现类似 Excel 的查看器或编辑器的开发场景,基于 Syncfusion Spreadsheet 控件生成 C# 代码,帮助开发者快速搭建交互式电子表格功能。

主要能力

  • 创建与编辑:支持工作簿(.xlsx、.xls、.xlsm)、工作表、单元格编辑、格式与样式。
  • 高级功能:400 多个公式、命名区域、数据验证、下拉列表、单元格锁定、工作表保护。
  • UI 组件:SpreadsheetRibbon(File、Home、Insert、Formulas 选项卡)与交互式编辑。
  • 可视化元素:图表(柱状、折线、饼图、条形、面积、散点等)与迷你图(折线、柱状、盈亏)。
  • 导航:超链接(网页 URL、电子邮件、文件、工作簿内导航)。

使用方式

技能按以下流程工作:

  1. 分析用户请求,提取功能关键词;若存在相关 reference/*.md 文件,则以其为唯一代码来源,否则使用 references/getting-started.md 中的示例。
  2. 在生成或写入任何文件前,先询问用户代码放置位置:在技能 output 文件夹新建 Form 文件、修改用户项目中的现有文件(需提供完整路径并选择追加或替换),或仅展示代码。
  3. 严格依据 references/*.md 中的 API 生成代码,不虚构 API 或行为;若功能未在参考文件中记录,则告知用户不可用。
  4. 仅在获得用户同意后应用更改。

参考文件涵盖:入门设置、公式、编辑、数据管理、数据验证、超链接、剪贴板操作、条件格式、转换(图像/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 文件,验证失败则停止并告知用户。

补充说明

该技能的官方介绍中未提供收费、价格、平台支持范围或具体效果等信息,暂未提供。