用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/claude-office-skills/claude-office-plugin --skill chart-creation命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | chart-creation |
| description | WPS 图表创建 — AddChart2 方法、图表类型、配色方案、最佳实践 |
| version | 1.0.0 |
| tags | ["chart","visualization","wps"] |
| modes | ["agent","plan"] |
| context | {"keywords":["图表","折线图","柱状图","饼图","可视化","chart","趋势","走势","成交量"]} |
| metadata | {"wps":{"requires":{"apis":["Shapes.AddChart2"]}}} |
⚠️ 重要:WPS 加载项中创建图表必须使用 ws.Shapes.AddChart2() 方法! ❌ 禁止使用 ws.ChartObjects.Add()(WPS 中不支持此方法)
AddChart2(Style, XlChartType, Left, Top, Width, Height) 参数:
创建图表后,必须为每条数据系列单独设置颜色,避免默认灰色:
try {
var dataRange = ws.Range("A1:C20");
var lastRow = 20;
var chartTop = (lastRow + 2) * 20;
var shape = ws.Shapes.AddChart2(0, 4, 20, chartTop, 600, 340);
var chart = shape.Chart;
chart.SetSourceData(dataRange);
chart.HasTitle = true;
chart.ChartTitle.Text = "趋势分析";
try {
chart.SeriesCollection.Item(1).Format.Line.ForeColor.RGB = 0xFF4500;
chart.SeriesCollection.Item(1).Format.Line.Weight = 2.5;
chart.SeriesCollection.Item(2).Format.Line.ForeColor.RGB = 0x0000FF;
chart.SeriesCollection.Item(2).Format.Line. = ;
chart..().... = ;
chart..()... = ;
} (ce) {}
{
chart..().... = ;
} (ce) {}
} (e) {
ws.(). = ;
( i = ; i <= lastRow; i++) {
cur = ws.(+i)., prev = ws.(+(i-)).;
ws.(+i). = cur > prev ? : (cur < prev ? : );
}
}
| 用途 | BGR 颜色值 | 视觉效果 |
|---|---|---|
| 系列1(主线/收盘价) | 0xFF4500 | 鲜明蓝 |
| 系列2(对比线/开盘价) | 0x0000FF | 红色 |
| 系列3(辅助线/均价) | 0x00AA00 | 绿色 |
| 系列4(参考线) | 0x00CCFF | 橙色 |
| 柱状图(成交量) | 0xE8A040 | 金橙色 |
| 涨日柱 | 0x0000FF | 红色 |
| 跌日柱 | 0x00AA00 | 绿色 |
⚠️ 图表代码必须包裹在 try/catch 中。颜色设置也要 try/catch。