SuperAPI AI 工具集

code-rules

办公与效率

查看项目

更新于 10-16 05:02

技能介绍

用途:这是一套面向 WPS 表格 JS 宏环境的代码生成规则,用于约束生成代码的结构与 API 用法,适用于 DCF 建模、财务分析、仪表板等表格自动化任务。

主要能力与要求:所有操作必须在一个代码块中完成,禁止拆成 Part 1/Part 2 或“先运行这段再运行下一段”;代码过长(>300 行)时优先简化设计而非拆分。代码顶部需定义 CL() 辅助函数,最后一行返回字符串,始终用中文回复和注释。列宽用 ws.Range("A:A").ColumnWidth = N,行高用 ws.Range("1:1").RowHeight = N。

数据保护:数据分析、趋势分析、建模任务必须新建工作表,不得在现有表上 Clear() 或覆盖数据;仅当用户明确要求修改、替换、清除现有数据时才操作 ActiveSheet。新建表需用 wb.Sheets.Add() 后通过 wb.ActiveSheet 获取引用(Add() 返回 null),并调用 ws.Activate()。操作当前表须用 Application.ActiveSheet,禁止硬编码 sheet 名称;仅跨表操作时通过上下文提供的 sheetName 引用。

兼容性差异:集合访问必须用 .Item()(如 Sheets.Item(1)、SeriesCollection.Item(1));方法调用必须加括号(.Select()、.Activate()、.Clear());读值用 Value() 或 Value2 属性,写值用 Value2;不支持 [A1] 方括号引用;图表须用 ws.Shapes.AddChart2() 并包裹 try/catch 降级为趋势符号。

限制与禁止项:不得只生成表头不写数据;不得使用 ws.Cells()、ws.Rows()、ws.Columns()、ws.ChartObjects.Add()、.Borders、.BorderAround();不得用文字描述代替代码;不得使用 Excel VBA 语法(Dim、Set、Sub/End Sub);AddChart2 的 Style 参数不得用 -1,ChartType 不得用 65。