本文提取自《第 9 章 办公自动化:Excel、Word 与 PPT 处理》中的 5 处“用户提示:”,并改写为适合 Tencent WorkBuddy 和非程序员用户直接使用的版本。
优化目标不是让 WorkBuddy 继续替用户编写 Python 脚本,而是让它优先调用当前环境中可用的 Excel/XLSX、Word/DOCX、PowerPoint/PPTX 或 Office 综合处理 Skill,直接读取材料、完成任务、输出可编辑文件并进行质量检查。用户不需要安装 Python、
pandas、xlwings、matplotlib、docxtpl或python-pptx等第三方库。
一、改写参考与统一原则
办公任务先说清楚五类信息:
五条提示词统一采用以下改写原则:
1. 从“写代码”改为“完成任务”:不要求用户理解脚本、库或运行环境,而是要求 WorkBuddy 调用合适的内置 Skill 直接交付文件。 2. 先检查,后处理:先确认文件、工作表、字段、数据类型和异常情况,再进行计算、制图或排版。 3. 保护事实来源:默认不覆盖原文件,所有结果另存;无法从材料确认的信息标记为“待确认”,不自行编造。 4. 保留可追溯性:统计结果能够回到源数据,图表能够回到汇总表,Word 和 PPT 中的数字与 Excel 口径一致。 5. 交付可编辑文件:优先输出 XLSX、DOCX 和 PPTX,而不是只输出说明、代码或不可修改的截图。 6. 生成后主动质检:明确要求检查公式、抽样结果、分页、图片缺失、文字溢出、字体一致性和投屏可读性。
提示词 #1:计算总分和平均分并写回 Excel
任务场景
读取期末成绩单中的语文、数学和英语成绩,为每名学生计算总分与平均分,并生成一份保留原始数据的新工作簿。
原版提示词
“我有一份
期末成绩单.xlsx文件,其中 D、E、F 列分别是语文、数学、英语成绩。请帮我编写 Python 脚本,为每位学生计算总分和平均分,并将结果分别添加为新的两列(G 列:总分,H 列:平均分)。”
原版优化空间
• 把交付物限定为 Python 脚本,非程序员还要自行安装 Python、配置环境、安装第三方库并运行代码。 • 只通过列位置描述数据,没有要求核对表头。如果实际列顺序变化,容易计算错误。 • 没有说明空值、文本、超出合理范围的成绩如何处理。 • 要求直接写回表格,但没有说明是否覆盖原文件,也没有规定输出文件名。 • 没有验收标准,无法确认学生行数是否守恒、计算结果是否正确。
WorkBuddy 优化版
任务:处理工作区中的“期末成绩单.xlsx”,计算每名学生的三科总分和平均分,并输出一份可编辑的 Excel 文件。请优先调用当前环境中可用的 Excel/XLSX 或 Office 表格处理 Skill 直接完成,不要让我编写或运行 Python 脚本,也不要要求我安装第三方库。数据口径:- 事实来源仅使用“期末成绩单.xlsx”。- 默认处理“Sheet1”;如果不存在,请先列出实际工作表并说明你建议使用哪一张,不要直接猜测。- 按表头名称识别“语文”“数学”“英语”,不要只依赖 D、E、F 列的位置。- 总分 = 语文 + 数学 + 英语。- 平均分 = 总分 ÷ 3,保留两位小数。处理步骤:1. 先读取工作簿,报告工作表名称、表头、数据行数,以及三科成绩中的空值、文本值、重复学生记录和超出 0—100 分范围的值。2. 如果存在会影响计算的问题,先列出问题及对应行号,等待我确认;不要静默删除或擅自修正。3. 数据可用后,在原有字段右侧新增“总分”和“平均分”两列,并为所有学生填入结果。4. 保留原有工作表、字段顺序和基础格式,不覆盖原文件。输出:- 另存为 `output/期末成绩单-已计算.xlsx`。- 输出完成摘要:原始行数、成功计算行数、未计算行数及原因。验收:- 检查输出行数与原表一致。- 随机抽查至少 3 名学生,列出三科成绩、总分和平均分,确认计算关系正确。- 重新读取输出文件,确认“总分”“平均分”两列存在且数值可用。- 如果当前环境没有可用的表格处理 Skill,请明确说明限制和替代方案,不要声称已经生成文件。改动依据
1. 交付目标替代技术路线:用户真正需要的是处理后的 Excel,而不是脚本,因此把“编写 Python”改为“调用表格 Skill 直接生成文件”。 2. 按字段名而非固定列号识别:提高对列顺序变化的容错性,同时保留 D、E、F 所表达的业务含义。 3. 补充数据质量检查: Excel 任务“先读表、再定口径、后计算”的流程,避免错误数据被静默带入结果。 4. 明确原文件保护:通过另存文件降低误覆盖风险。 5. 增加可验证结果:行数守恒、抽样复算和重新读取,构成非程序员也能理解的验收闭环。
使用说明
把 期末成绩单.xlsx 放入 WorkBuddy 当前工作区后直接发送优化版提示词。若工作表名称或科目名称不同,只需替换提示词中的对应名称,无需修改任何代码。
提示词 #2:按班级统计各科平均分并生成对比图表
任务场景
以成绩单为唯一数据源,比较不同班级的语文、数学和英语平均分,并生成既可编辑、又可用于 Word 和 PPT 的图表素材。
原版提示词
“请基于
期末成绩单.xlsx文件中的数据,按班级(C 列)分组,计算每个班级语文、数学、英语三科的平均分。然后,生成柱状图来对比这两个班级的各科平均成绩,并将图表保存为class_comparison_chart.png。”
原版优化空间
• 虽然明确了统计任务,但没有说明空值、异常分数和班级名称不一致时如何处理。 • “这两个班级”依赖上下文;实际文件中班级数量变化时,任务边界不清楚。 • 只要求 PNG 图片,缺少可追溯的班级汇总表和可编辑图表。 • 没有明确平均分小数位数、图表标题、坐标轴、数据标签和排序规则。 • 没有核验图表数据是否与汇总结果一致,也没有要求保护原文件。
WorkBuddy 优化版
任务:分析工作区中的“期末成绩单.xlsx”,按班级比较语文、数学和英语三科平均分,并生成可复用的统计表和柱状图。请优先调用当前环境中可用的 Excel/XLSX、图表或 Office 综合处理 Skill 直接完成。不要让我编写 Python 脚本,也不要要求我安装 pandas、matplotlib 等第三方库。业务问题:不同班级在三门学科上的平均表现有何差异?哪些班级、哪些科目需要教学管理人员重点关注?数据口径:- 唯一事实来源为“期末成绩单.xlsx”。- 按表头名称识别“班级”“语文”“数学”“英语”,不要只依赖 C、D、E、F 列的位置。- 每个班级、每门学科的平均分按有效成绩计算,保留两位小数。- 不要自行填补缺失成绩;请同时列出每个班级、每门学科的有效人数。- 如果班级名称存在空格、简称或疑似重复命名,先列出差异,等我确认后再合并。处理步骤:1. 先检查工作表、字段、班级数量、各班人数、缺失值、重复记录和 0—100 分范围外的数据。2. 如有影响统计口径的问题,先停止并给出问题清单;数据可用后再继续。3. 生成“班级平均分汇总”表,字段至少包括:班级、语文平均分、数学平均分、英语平均分,以及三科各自的有效人数。4. 基于汇总表生成分组柱状图:横轴为科目,纵轴为平均分,不同班级使用不同颜色;显示清晰的标题、图例、纵轴单位和数据标签。5. 图表标题使用“各班级三科平均成绩对比”,不要根据数据编造原因或因果结论。输出:- `output/班级成绩对比分析.xlsx`:包含原始数据副本、“班级平均分汇总”工作表和可编辑图表。- `output/class_comparison_chart.png`:导出同一张图,分辨率适合插入 Word 和 PPT。- 在任务回复中给出 3—5 条简短观察,只描述数据表现;无法确认的原因标为“待核实”。验收:- 不覆盖原始“期末成绩单.xlsx”。- 检查各班人数与源表记录能够对应。- 检查图表中的每个数值与“班级平均分汇总”表一致。- 检查中文标题、图例、坐标轴和数据标签无乱码、无截断。- 如果实际班级不是两个,请按文件中的实际班级全部统计,并在摘要中说明。- 如果当前环境缺少所需 Skill,请说明未完成的部分和替代方案,不要虚构输出文件。改动依据
1. 先定义业务问题: Excel 的价值不只是“做图”,而是让表格回答明确问题,因此补充比较目标和管理用途。 2. 统计口径显式化:说明有效成绩、缺失值、小数位和实际班级数量,避免平均分口径不一致。 3. 增加可追溯汇总表:PNG 适合插入报告,但不可编辑、难以核查;同步交付 XLSX 汇总表和可编辑图表更适合真实办公。 4. 避免无依据推断:要求只陈述数据观察,把原因标为待核实,保护教学判断的严谨性。 5. 图表质量验收:将数据一致性与中文显示检查写入提示词,减少“图生成了但不能用”的情况。
使用说明
如果只需要比较指定班级,可在“数据口径”中增加班级名单;如果希望图表插入后续报告,建议保持这里的输出文件名,便于后续 Word 和 PPT 提示词直接引用。
提示词 #3:生成图文并茂的 Word 班级成绩报告
任务场景
把成绩源表、班级统计结果和对比图整合成一份面向教学管理人员的正式 Word 报告。
原版提示词
“我需要更专业的报告。请帮我设计 Word 模板,并用 Python 脚本填充内容。报告需要包含:1. 整体分析摘要;2. 各班级平均分和标准差的对比表格;3. 上一步生成的班级成绩对比图;4. 两个班级各自的详细成绩单。”
原版优化空间
• 同时要求设计模板和编写脚本,实际需要配置 docxtpl、python-docx等工具,对非程序员门槛较高。• “更专业”缺少可执行的版式标准、读者、用途和语气要求。 • 没有明确统计指标的字段口径,尤其“标准差”是按单科还是总分计算。 • 没有规定事实来源、文件优先级、缺失材料处理方式和输出文件名。 • 没有 Word 专属验收项,如标题层级、表格跨页、图片清晰度、页眉页脚和分页。
WorkBuddy 优化版
任务:根据当前工作区材料,生成一份可直接交给教学管理人员审阅的 Word 班级成绩对比分析报告。请优先调用当前环境中可用的 Word/DOCX、Excel/XLSX 或 Office 综合处理 Skill,直接生成可编辑 DOCX。不要让我编写 Python 脚本,不要要求我制作 Jinja2 占位符,也不要要求我安装 docxtpl、python-docx 等第三方库。材料与事实口径:- `期末成绩单.xlsx` 是学生成绩和班级信息的唯一事实来源。- 如存在 `output/班级成绩对比分析.xlsx`,可复用其中的汇总结果,但必须与原始成绩单核对。- 如存在 `output/class_comparison_chart.png`,将其作为对比图使用;如果不存在,请基于核验后的汇总数据生成同口径图表。- 任何无法从材料确认的信息都标记为“待确认”,不要补写虚构结论。受众与用途:- 受众:任课教师和教学管理人员。- 用途:用于期末教学质量复盘和班级差异讨论。- 语气:正式、客观、简洁;区分“数据事实”“可能解释”和“后续建议”,不要把相关性写成因果关系。请先执行第一阶段,不要立即生成最终文件:1. 列出已找到和缺失的材料。2. 说明班级、学生人数和成绩字段。3. 给出报告大纲预览。4. 明确统计口径:各班语文、数学、英语平均分;各班学生总分的标准差;平均分保留两位小数。5. 列出需要我确认的数据问题。若没有关键问题,可继续第二阶段。第二阶段生成报告,结构如下:1. 封面:标题“期末成绩对比分析报告”,包含报告日期和“数据来源:期末成绩单.xlsx”。2. 整体分析摘要:用 3—5 条要点概括班级总体表现、主要差异和需要关注的问题,每条结论均能回到统计表。3. 班级指标对比表:字段为班级、学生人数、语文平均分、数学平均分、英语平均分、总分平均分、总分标准差。4. 班级成绩对比图:插入班级三科平均分柱状图,并在图下注明数据来源和统计口径。5. 分班详细成绩单:每个班级单独成节,列出学号、姓名、语文、数学、英语、总分、平均分;班级之间分页。6. 数据质量与待确认项:列出缺失值、异常值、重复记录和无法确认的内容;如果没有,也明确写“本次检查未发现”。版式要求:- 使用规范的一级、二级标题层级,自动生成目录。- 正文适合 A4 打印,表格使用统一表头样式并允许跨页重复表头。- 图表保持清晰且不变形;长表格不得超出页边距。- 添加页码;页眉可使用“期末成绩对比分析报告”。- 不使用过多装饰、渐变或花哨字体。输出:- `output/班级成绩对比分析报告.docx`。- 在任务回复中附一份内容摘要和“数据来源—报告章节”对应说明。验收:- 检查报告中的人数、平均分、标准差与 Excel 汇总一致。- 检查目录、标题层级、分页、表格跨页、图片清晰度、页码和中文字体。- 确认文件可编辑、可以正常打开,且没有覆盖任何源文件。- 如果当前环境没有可用的 DOCX Skill,请明确说明限制,不要用纯文本回复冒充已生成 Word 文件。改动依据
1. 从“模板加脚本”转向“可编辑报告交付”:降低非程序员的工具门槛,让 WorkBuddy 承担文件生成与排版工作。 2. 指定事实链:定义原始成绩单为唯一事实来源,汇总表和图表只能复用或验证,避免多文件数字不一致。 3. 先预览再生成:复杂任务分步验收,先确认材料、大纲和口径,再投入最终排版。 4. 补充读者与用途:让摘要详略、语气和内容结构服务于教学管理复盘,而不是生成通用套话。 5. 加入 Word 专项质检:可编辑性、目录、分页、跨页表头、图片比例和页码决定文档能否直接提交。
使用说明
如果前两条任务已经执行,建议把生成的 Excel 和 PNG 与原始成绩单放在同一工作区。本提示词也允许图表缺失时由 WorkBuddy 补做,但最终数字仍必须以原始成绩单为准。
提示词 #4:生成两页式班级成绩汇报 PPT
任务场景
制作一份简短的班级成绩对比演示稿,用于课堂、教研会议或教学管理汇报。
原版提示词
“请帮我快速生成用于汇报的 PPT。包含一张标题页(标题:期末成绩对比分析),和一张内容页,用于展示之前做好的班级平均分对比图
class_comparison_chart.png。”
原版优化空间
• 说明了页数和基本内容,但没有受众、汇报目的、时长和希望听众形成的判断。 • 只要求“展示图片”,没有要求内容页给出核心结论、数据来源或口径。 • 没有明确输出文件名、页面比例、风格和可编辑要求。 • 没有处理图片不存在、分辨率不足或与最新数据不一致的情况。 • 缺少 PPT 专项质检,如文字溢出、图片变形、字号、对齐和投屏可读性。
WorkBuddy 优化版
任务:根据当前工作区的班级成绩对比材料,制作一份 2 页、可编辑的期末成绩对比分析 PPT。请优先调用当前环境中可用的 PowerPoint/PPTX 或 Office 演示文稿 Skill 直接生成文件。不要让我编写或运行 python-pptx 脚本,也不要要求我安装任何 Python 库。受众与汇报目标:- 受众:任课教师和教学管理人员。- 汇报时长:2—3 分钟。- 目标:让听众快速看懂不同班级三科平均成绩的主要差异,并知道哪些数据问题需要后续讨论。材料:- 主要图表:优先使用 `output/class_comparison_chart.png`;如果工作区中只有 `class_comparison_chart.png`,则使用该文件。- 数据核对:使用 `output/班级成绩对比分析.xlsx` 或 `期末成绩单.xlsx` 核验图表中的班级和平均分。- 不要补充工作区材料之外的事实或原因解释。请先给出两页故事线预览;如果材料完整且没有口径冲突,再生成 PPT:第 1 页|标题页- 标题:期末成绩对比分析- 副标题:基于各班语文、数学、英语平均分- 增加汇报人和日期占位文字,标记为“请替换”。第 2 页|班级间各科平均分对比- 以班级平均分对比图为主体,保持原始比例,不拉伸、不裁掉图例或标签。- 页面标题使用能表达观点的结论式标题;如果数据不足以形成明确结论,则使用“班级间各科平均分对比”。- 在图表旁或下方列出 2—3 条数据观察,每条都必须能从图表或 Excel 核验,不推测原因。- 页脚注明“数据来源:期末成绩单.xlsx;统计口径:各班各科有效成绩平均值”。设计要求:- 16:9 页面比例,专业、简洁,适合正式教学汇报。- 统一字体、颜色和对齐方式;正文在投屏时清晰可读。- 图表优先于装饰,不使用无关插图、过度渐变、发光或大面积装饰元素。- 所有文字、图表和形状保持可编辑;外部 PNG 图表除外。输出:- `output/期末成绩对比分析.pptx`。验收:- 检查文件恰好为 2 页,标题和页序正确。- 检查图表文件存在、显示清晰、无拉伸、无遮挡、无缺失。- 检查图表数值和数据观察与 Excel 口径一致。- 检查文字溢出、字号、字体一致性、页面留白、对齐、页脚和投屏可读性。- 确认 PPTX 可正常打开和编辑,不覆盖任何源文件。- 如果图表缺失或数据口径冲突,先停止并列出问题,不要生成看似完整但无法核验的 PPT。改动依据
1. 先定义汇报目标: PPT 的故事线取决于“给谁看、听完做什么、讲多久”,因此补充受众、时长和认知目标。 2. 从图片摆放升级为信息表达:第二页不仅放图,还要求结论式标题、数据观察和来源口径。 3. 建立材料核验关系:PNG 是展示材料,Excel 才是数据核对依据;二者发生冲突时不应继续生成。 4. 明确设计边界:用 16:9、投屏可读、图表优先和减少装饰等可执行要求替代模糊的“高级感”。 5. 加入 PPT 专项验收:图片比例、文字溢出和字体一致性是生成式 PPT 最常见的实际交付问题。
使用说明
如果汇报对象不是教学管理人员,可直接替换“受众与汇报目标”。若需要更完整的汇报,应先扩展故事线和页数,而不是简单向两页模板中堆入更多文字。
提示词 #5:生成可复用的 Word 班级对比报告模板
任务场景
为以后重复开展班级成绩分析准备一份可编辑、可复用的 Word 模板,让非程序员能够通过替换数据和图表生成新一期报告。
原版提示词
“我需要为
docxtpl准备用于班级对比的 Word 报告模板。它应该能展示报告标题、两个班级关键指标(如平均分、标准差)的对比表格、对比图,并且能为每个班级分别列出所有学生的详细成绩。”
原版优化空间
• 把模板绑定到 docxtpl和 Jinja2 占位符,仍然要求用户理解 Python 模板渲染流程。• 固定为“两个班级”,复用于不同班级数量时需要改模板或代码。 • 没有说明模板的读者、版式、可替换区域、示例内容和使用说明。 • 没有规定字段口径、长表格分页、图表尺寸和数据来源标注。 • 只描述模板内容,没有要求直接交付可编辑 DOCX 模板文件并验证其可用性。
WorkBuddy 优化版
任务:为班级成绩对比分析制作一份非程序员可复用的 Word 报告模板,并提供简明使用说明。请优先调用当前环境中可用的 Word/DOCX 或 Office 文档处理 Skill,直接生成可编辑 DOCX。不要使用 docxtpl、Jinja2 或 Python 占位符,不要要求我安装第三方库或运行脚本。模板用途与受众:- 用途:每次考试后,将新的班级统计数据、对比图和学生成绩单替换进模板,形成正式分析报告。- 受众:任课教师和教学管理人员。- 模板应适应 2 个或更多班级,不要把班级名称和班级数量写死。模板结构:1. 封面 - `[报告标题]` - `[考试名称/学期]` - `[报告人]` - `[报告日期]`2. 自动目录3. 整体分析摘要 - 提供 3—5 个可替换的要点位置,并标注“此处填写可由统计表验证的结论”。4. 班级关键指标对比表 - 字段:班级、学生人数、语文平均分、数学平均分、英语平均分、总分平均分、总分标准差。 - 放入 2 行清晰标记的示例数据;注明使用时应新增或删除班级行。5. 班级平均成绩对比图 - 设置一个明确的图片替换区域,标注建议宽度、图题、数据来源和统计口径位置。6. 各班详细成绩 - 提供一个可复制的“班级成绩”章节样式。 - 每个班级单独成节并另起一页。 - 表格字段:学号、姓名、语文、数学、英语、总分、平均分。 - 长表格跨页时重复表头。7. 数据质量与待确认项 - 提供缺失值、异常值、重复记录、待确认口径的填写位置。模板设计要求:- A4 纵向,正式、简洁,适合打印和电子审阅。- 使用 Word 标题样式建立清晰的一级、二级标题,目录可以更新。- 统一正文、表格、图题和页眉页脚样式;添加页码。- 所有待替换内容使用统一的方括号占位文本并采用醒目的浅色底纹,避免与正式内容混淆。- 模板中不要保留真实学生姓名或真实成绩;示例数据使用“示例班级 A”“学生 001”等虚构标识,并明确标注“示例”。- 不使用宏,不依赖外部脚本,保证普通 Word/WPS 用户可以直接编辑。输出:- `output/班级成绩对比分析报告模板.docx`。- `output/模板使用说明.md`,内容包括:需要准备的材料、替换顺序、如何增删班级章节、如何更新目录、如何替换图表、提交前检查清单。验收:- 确认 DOCX 可以正常打开和编辑,不包含宏或外部脚本依赖。- 检查标题层级、自动目录、页码、分页、表格宽度、跨页表头和图表替换区域。- 检查所有占位文本样式一致,并确认没有遗漏真实个人信息。- 用模板中的示例内容模拟一次替换流程,确认两个以上班级均可扩展。- 如果当前环境没有可用的 DOCX Skill,请明确说明限制并提供可复制的模板结构,但不要声称已经生成 DOCX。改动依据
1. 移除技术依赖:用普通 DOCX/WPS 可编辑模板替代 docxtpl和 Jinja2,使非程序员不需要维护代码环境。2. 从固定班级扩展为可复用结构:模板以可复制章节和可增删表格行适配不同班级数量。 3. 让占位内容对普通用户可见:统一方括号和底纹比程序变量更容易识别和替换。 4. 补充模板使用说明:真正可复用的模板不仅是文件,还需要材料清单、替换顺序和提交前检查方法。 5. 兼顾隐私与安全:模板只使用虚构示例,不保留学生真实信息,也不使用宏或外部脚本。
使用说明
这条提示词生成的是“以后重复使用的空白模板”,不是某次考试的最终报告。首次使用模板时,可再向 WorkBuddy 提交提示词 #3,让它根据当期成绩单填充模板并生成正式报告。
二、五条提示词的优化变化总览
output/ | |||
三、可复用于其他办公任务的提示词骨架
下面的通用结构可用于改写类似的 Excel、Word 和 PPT 提示词:
任务:[说明需要完成的业务任务和最终用途]请优先调用当前环境中可用的 [XLSX/DOCX/PPTX/Office] Skill 直接完成。不要让我编写代码或安装第三方库。目标与受众:- 目标:[希望帮助谁理解什么、完成什么或作出什么判断]- 受众:[阅读者或汇报对象]材料与事实来源:- [主文件] 是唯一事实来源。- [参考文件] 只用于参考结构或样式。- 无法确认的信息标为“待确认”,不要自行编造。处理要求:1. 先检查材料、字段、缺失项和冲突。2. 给出处理口径、大纲或故事线预览。3. 按确认后的要求生成文件。4. 保留原文件,结果另存。输出:- [输出路径和文件名]- [是否要求可编辑、是否同时输出说明]验收:- [数据或内容一致性检查]- [文件格式和版式检查]- [可编辑性和可打开性检查]- 如果缺少所需 Skill 或材料,请说明限制,不要虚构已经完成。
夜雨聆风