解决批量炸裂、格式丢失、PII泄露、模板难复用痛点,让文档/数据/邮件/报表一键稳妥产出
办公效率中枢
功能概述
办公效率中枢是一项面向实际任务的技能,主要用于把繁琐的日常办公工作自动化;覆盖文档、数据、邮件、日程、报表五大场景,每个场景都内建失败隔离、格式保真与合规检查;
核心要点
- 关键痛点解决;
- Word/PDF/Excel/PPT 批量生成、转换、合并拆分;
- 失败隔离 + 格式保真;
使用与执行
清洗、转换、合并、统计、格式互转;字段对齐 + 异常值处理;批量发送、模板变量、定时、附件治理;附件大小 + 退订合规。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
结果检查与注意事项
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
办公效率中枢
把繁琐的日常办公工作自动化。覆盖文档、数据、邮件、日程、报表五大场景,每个场景都内建失败隔离、格式保真与合规检查。
功能矩阵
| 场景 | 核心能力 | 关键痛点解决 |
|---|---|---|
| 文档处理 | Word/PDF/Excel/PPT 批量生成、转换、合并拆分 | 失败隔离 + 格式保真 |
| 数据整理 | 清洗、转换、合并、统计、格式互转 | 字段对齐 + 异常值处理 |
| 邮件管理 | 批量发送、模板变量、定时、附件治理 | 附件大小 + 退订合规 |
| 日程协调 | 安排、冲突检测、跨时区、优先级 | 冲突避免 + 时区对齐 |
| 报表生成 | 数据采集、图表、定时、自动分发 | 增量更新 + 多通道分发 |
失败隔离与续跑(核心差异化)
批量操作时一个文件失败不阻断整批:
批量处理 N 个文件 ├─ 每个文件独立处理(try-catch) ├─ 失败的记录到 failed.log(含原因) ├─ 成功的继续,不打断 ├─ 全部完成后汇总报告 └─ 提供 --resume 从 failed.log 续跑
示例:
# 批量 Word 转 PDF scripts/office batch convert --input ./docs --to pdf --resume failed.log # 输出: # 处理 50 个文件:成功 47,失败 3 # 失败列表见 failed.log # 续跑命令:scripts/office batch convert --resume failed.log
格式保真检查表
文档转换/生成前后逐项核对,避免格式损失:
- 字体一致(Word→PDF 时嵌入字体)
- 表格边框完整
- 图片分辨率未降级
- 页眉页脚保留
- 目录页码正确
- 公式可编辑(Excel→Excel 时)
- 批注与修订保留(按需)
转换矩阵:
| 源格式 → 目标格式 | 保真度 | 注意事项 |
|---|---|---|
| Word → PDF | 高 | 嵌入字体、检查目录 |
| Excel → PDF | 中 | 页面布局易错,需调打印区域 |
| PPT → PDF | 高 | 动画丢失(预期) |
| PDF → Word | 中 | 复杂排版可能错位 |
| Excel → CSV | 低 | 公式变值、多 sheet 需拆 |
PII 脱敏规则表
处理含个人信息的文档前强制脱敏:
| 字段类型 | 识别规则 | 脱敏方式 |
|---|---|---|
| 身份证 | 18 位数字(最后一位 X) | 保留前 6 后 4,中间 8 位 * |
| 手机号 | 11 位数字、1 开头 | 保留前 3 后 4,中间 4 位 * |
| 银行卡 | 16-19 位数字 | 保留后 4 位,其余 * |
| 邮箱 | 正则匹配 | 用户名首字符 + ***@domain |
| 姓名 | 配合姓名库识别 | 保留姓,名用 * |
| 地址 | 配合地址库识别 | 保留到区/县,详细地址 * |
# 示例 scripts/office mask --input customers.xlsx --output customers_masked.xlsx --rules "id_card,phone,bank_card,email,name"
脱敏后禁止保留映射表与原文档同目录;映射表需加密存储并设访问权限。
模板变量注入规范
模板中使用 {{变量名}} 占位,注入时严格区分类型:
{{name}} # 字符串
{{amount:money}} # 金额,自动千分位 + 货币符号
{{date:date}} # 日期,按配置格式化
{{items:table}} # 表格,从数据源循环渲染
{{if condition}}...{{end}} # 条件块
注入示例:
# 用员工名单批量生成劳动合同 scripts/office batch generate --template "劳动合同模板.docx" --data "员工名单.xlsx" --output "./output/劳动合同_$(date +%Y%m%d)/" --format pdf
模板变量规范:
- 变量名用小写下划线(
employee_name) - 日期统一 ISO 格式输入,按模板配置显示
- 金额统一分(int)输入,按货币配置显示
- 表格数据用 JSON 数组,每对象一行
使用方式(自然语言示例)
批量生成劳动合同 使用template.docx 填充员工名单.xlsx 将这个文件夹下的Word文档转换为PDF 合并这10个Excel文件到一个工作簿 批量发送邮件 收件人列表.xlsx 邮件模板.txt 根据这个Excel数据生成销售周报 清洗这份客户数据 去除重复项 补全缺失信息 并脱敏后导出 帮我安排下周的会议 时间避开周三下午 根据数据库自动生成本月销售报表 并发送给相关人员
配置
邮件配置(可选)
{
"skills": {
"entries": {
"office-productivity": {
"config": {
"email": {
"smtp_server": "smtp.example.com",
"smtp_port": 465,
"username": "your@email.com",
"password": "${EMAIL_PASSWORD}",
"max_attachment_size_mb": 25,
"chunk_large_attachments": true
}
}
}
}
}
}
密码走环境变量 ${EMAIL_PASSWORD},不入配置文件明文。附件超 25MB 自动分片或转链接。
输出示例
========================================
任务执行报告
========================================
【任务类型】批量生成文档
【执行时间】2026-07-18 14:30:00
【处理概况】
模板文件: 劳动合同模板.docx
数据文件: 员工名单.xlsx
处理数量: 50 份
成功数量: 48 份
失败数量: 2 份(见 failed.log)
耗时: 12.5 秒
【PII 脱敏】已对身份证、手机号字段脱敏
【格式保真】字体已嵌入、表格边框完整
【生成文件】
输出目录: ./output/劳动合同_20260718/
文件列表:
- 张三_劳动合同.pdf
- 李四_劳动合同.pdf
- ... (共 48 个文件)
【失败文件】
- 王五_劳动合同.pdf(模板变量缺失:hire_date)
- 赵六_劳动合同.pdf(数据源第 23 行格式错)
续跑命令:scripts/office batch generate --resume failed.log
【统计信息】
文件大小总计: 24.2 MB
平均处理时间: 0.26 秒/份
效率提升: 相比手动操作节省约 2 小时
========================================
示例
场景1:HR 批量生成入职材料
用户:用入职模板给 50 个新员工生成劳动合同,转 PDF 执行: 1. 校验员工名单字段(姓名/身份证/岗位/薪资/入职日期) 2. PII 脱敏:身份证号中间 8 位打码(仅 HR 主管可解密) 3. 模板变量注入,生成 50 份 docx 4. 转 PDF(嵌入字体、保留页眉) 5. 失败隔离:2 份缺入职日期的单独记录 6. 输出报告 + 续跑命令
场景2:财务批量处理发票
用户:把这个文件夹的 100 张发票 PDF 转成 Excel 汇总 执行: 1. OCR 提取发票字段(号码/日期/金额/税额) 2. 字段对齐到 Excel 模板 3. 金额自动千分位 + 货币符号 4. 异常值检测(金额为负、日期未来) 5. 输出汇总 Excel + 异常清单
场景3:销售批量发邮件
用户:给 200 个客户发产品更新邮件,每个客户名字和产品不同
执行:
1. 校验收件人列表(邮箱格式、退订标记)
2. 模板变量注入({{name}}、{{product}})
3. 附件大小检查(>25MB 转链接)
4. 分批发送(每批 50,间隔 60s,避免被限流)
5. 退订合规:每封邮件含退订链接
6. 输出发送报告(成功/失败/退订)
场景4:运营定时报表
用户:每月 1 号自动生成上月销售报表发给老板 执行: 1. 配置 cron:0 9 1 * * 2. 从数据库采集上月销售数据 3. 渲染图表(柱状图/折线图) 4. 生成 PDF 报表(含目录、页眉) 5. 邮件发送给配置的收件人列表 6. 失败重试 3 次,仍失败告警
场景5:数据清洗与脱敏
用户:清洗客户数据 去重 补缺 脱敏后导出 执行: 1. 去重:按手机号 + 邮箱联合判重 2. 补缺:姓名/地址用规则补全或标记缺失 3. 脱敏:身份证、手机号、银行卡按规则表打码 4. 异常值处理:金额为负、日期未来 → 标记异常列 5. 导出清洗后 Excel + 异常清单
已知限制
- 本skill的能力范围受限于核心能力章节中定义的功能,不支持超出范围的操作
- 复杂业务场景建议结合人工经验判断
- 执行效率受模型能力与网络环境影响
错误处理
| 序号 | 错误场景 | 原因 | 处理方式 | 优先级 |
|---|---|---|---|---|
| 1 | 输入参数缺失 | 用户未提供必要参数 | 提示用户提供所需参数后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令 | P0 |
| 2 | 执行超时 | 处理时间过长 | 检查输入数据量,分批处理 | P1 |
| 3 | 输出格式错误 | 结果不符合预期格式 | 检查output_format参数配置 |
P1 |
FAQ
Q1: 批量处理中某个文件失败怎么办?
A: 失败隔离,记录到 failed.log,整批继续。完成后用 --resume failed.log 续跑失败项。
Q2: Word 转 PDF 字体变了怎么办? A: 转换时启用字体嵌入。若目标字体缺失,安装字体后重转。格式保真检查表会标出字体不一致。
Q3: 邮件附件超 25MB 怎么办?
A: 自动分片(拆成多封)或上传到云存储转链接。配置 chunk_large_attachments: true。
Q4: PII 脱敏后还能还原吗? A: 默认不可逆。如需可逆,映射表单独加密存储,访问需二次授权。建议生产环境默认不可逆。
Q5: 模板变量找不到对应数据怎么办?
A: 默认失败隔离,该文件记入 failed.log。可在模板中用 {{if missing}}默认值{{end}} 提供默认值。
Q6: 大批量操作要多久? A: 文档生成约 0.25 秒/份,500 份约 2 分钟。邮件发送受 SMTP 限速,约 1 封/秒。建议分批 + 间隔。
Q7: 支持哪些办公软件集成? A: Microsoft Office、WPS Office(本地文件操作);飞书/钉钉/企业微信(通过 Webhook/API)。
故障排查
| 现象 | 排查路径 |
|---|---|
| 批量处理中途崩 | 查 failed.log → 修复失败项 → --resume 续跑 |
| Word→PDF 格式乱 | 启用字体嵌入 → 检查页眉页脚 → 调整页面布局 |
| 邮件发送被限流 | 降并发到 1 封/秒 → 加间隔 → 检查 SPF/DKIM |
| Excel 公式变值 | 用 xlsx 而非 csv → 保留公式选项开启 |
| 模板变量未替换 | 检查变量名大小写 → 检查数据源字段名 → 用 {{if missing}} 兜底 |
| PII 漏脱敏 | 检查规则表是否覆盖该字段 → 用更宽的正则 → 人工抽检 |
| 报表图表不显示 | 检查数据源非空 → 检查图表类型匹配 → 渲染前预览 |
| 定时任务未触发 | 检查 cron 表达式 → 检查时区 → 查任务日志 |
支持格式
文档
- Word (.doc, .docx)
- Excel (.xls, .xlsx)
- PowerPoint (.ppt, .pptx)
- Markdown / TXT
数据
- CSV / TSV
- JSON / XML
- SQL(导出/导入)
图像
- JPG / PNG
- PDF ↔ 图片互转
集成能力
- 办公软件: Microsoft Office、WPS Office、飞书文档、钉钉文档
- 邮件系统: Outlook、Foxmail、企业邮箱、QQ 邮箱、Gmail
- 云存储: 百度网盘、阿里云盘、OneDrive、Google Drive
- IM: 飞书、钉钉、企业微信(通过 Webhook)
- 数据库: MySQL、MongoDB、SQLite(用于报表数据采集)
安全保障
- 数据本地处理,默认不上传云端
- 敏感信息强制脱敏
- 操作日志全量记录(谁/何时/做了什么)
- 凭证走环境变量,不入配置文件
- 处理前自动备份原文件到
.trash/
注意事项
- 处理前请备份原文件(脚本自动备份到
.trash/) - 大批量操作建议分批(每批 50-100)
- 涉及敏感数据必须先脱敏
- 邮件发送遵守退订合规(含退订链接)
- 定时任务需校准时区
- 自动化操作前先用
--dry-run预览
依赖说明
运行环境
- Agent 平台: 任意支持 SKILL.md 的 AI Agent
- 操作系统: Windows / macOS / Linux
- 办公软件: Microsoft Office 或 WPS Office(本地文件操作需要)
依赖详情
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| Python ≥ 3.9 | 运行时 | 必需(脚本依赖) | python.org |
python-docx |
库 | 文档处理必需 | pip install python-docx |
openpyxl |
库 | Excel 处理必需 | pip install openpyxl |
python-pptx |
库 | PPT 处理必需 | pip install python-pptx |
pdfplumber / PyPDF2 |
库 | PDF 处理必需 | pip install pdfplumber |
pandas |
库 | 数据整理必需 | pip install pandas |
| SMTP 服务 | 邮件发送 | 邮件场景必需 | 用户邮箱提供商 |
| LibreOffice(可选) | 文档转换 | 推荐(无 Office 时转 PDF) | libreoffice.org |
| LLM API | API | 必需 | 由 Agent 内置 LLM 提供 |
API Key 配置
- 邮件 SMTP 凭证(用户名 + 密码/授权码,走环境变量
${EMAIL_PASSWORD}) - 飞书/钉钉/企业微信 Webhook URL(IM 集成时)
- 数据库连接串(报表数据采集时,走环境变量)
- 云存储 API Token(如使用云存储集成)
可用性分类
- 分类: MD+EXEC(Markdown 指令 + 必须通过 exec 执行 Python 脚本与命令行工具)
- 说明: 基于自然语言指令驱动 Agent 完成办公自动化,含失败隔离、格式保真、PII 脱敏
核心能力
| 场景 | 核心能力 | 关键痛点解决 |
|---|---|---|
| 文档处理 | Word/PDF/Excel/PPT 批量生成、转换、合并拆分 | 失败隔离 + 格式保真 |
| 数据整理 | 清洗、转换、合并、统计、格式互转 | 字段对齐 + 异常值处理 |
| 邮件管理 | 批量发送、模板变量、定时、附件治理 | 附件大小 + 退订合规 |
| 日程协调 | 安排、冲突检测、跨时区、优先级 | 冲突避免 + 时区对齐 |
| 报表生成 | 数据采集、图表、定时、自动分发 | 增量更新 + 多通道分发 |
技术实现要点:核心能力基于input_params参数与output_format配置实现,支持创建/查询/修改/删除等操作模式,通过config_options进行运行时配置。 |
核心功能执行
用input_params参数进行配置。
输入: 用户提供核心功能执行所需的指令和必要参数。 处理: 按照skill规范执行核心功能执行操作,遵循单一意图原则。 输出: 返回核心功能执行的执行结果,包含操作状态和输出数据。
- 执行此能力时使用
input_params参数,支持创建/查询/导出操作
参数配置与调用
用config_options参数进行配置。
输入: 用户提供参数配置与调用所需的指令和必要参数。 处理: 按照skill规范执行参数配置与调用操作,遵循单一意图原则。 输出: 返回参数配置与调用的执行结果,包含操作状态和输出数据。
- 执行此能力时使用
config_options参数,支持修改/重置/导入操作
结果处理与输出
用output_format参数进行配置。
输入: 用户提供结果处理与输出所需的指令和必要参数。 处理: 按照skill规范执行结果处理与输出操作,遵循单一意图原则。 输出: 返回结果处理与输出的执行结果,包含操作状态和输出数据。
- 执行此能力时使用
output_format参数,支持导出/保存/转换操作 能力覆盖范围:本skill的核心能力覆盖以下场景关键词:解决批量炸裂、格式丢失、PII、模板难复用痛点、让文档、报表一键稳妥产出、常见办公流程自动、化中枢、覆盖文档处理、报表生成与工作流、聚焦批量操作容错、模板复用四大痛点、让繁琐办公一键稳、妥完成、Use、when、需要提升效率、自动化流程、批量处理、工作流优化时使用、不适用于需要人工、创意判断的任务、适用于独立开发者、企业团队和自动化、工作流场景等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持。
适用场景
场景1:HR 批量生成入职材料
用户:用入职模板给 50 个新员工生成劳动合同,转 PDF 执行: 1. 校验员工名单字段(姓名/身份证/岗位/薪资/入职日期) 2. PII 脱敏:身份证号中间 8 位打码(仅 HR 主管可解密) 3. 模板变量注入,生成 50 份 docx 4. 转 PDF(嵌入字体、保留页眉) 5. 失败隔离:2 份缺入职日期的单独记录 6. 输出报告 + 续跑命令
场景2:财务批量处理发票
用户:把这个文件夹的 100 张发票 PDF 转成 Excel 汇总 执行: 1. OCR 提取发票字段(号码/日期/金额/税额) 2. 字段对齐到 Excel 模板 3. 金额自动千分位 + 货币符号 4. 异常值检测(金额为负、日期未来) 5. 输出汇总 Excel + 异常清单
场景3:销售批量发邮件
用户:给 200 个客户发产品更新邮件,每个客户名字和产品不同
执行:
1. 校验收件人列表(邮箱格式、退订标记)
2. 模板变量注入({{name}}、{{product}})
3. 附件大小检查(>25MB 转链接)
4. 分批发送(每批 50,间隔 60s,避免被限流)
5. 退订合规:每封邮件含退订链接
6. 输出发送报告(成功/失败/退订)
场景4:运营定时报表
用户:每月 1 号自动生成上月销售报表发给老板 执行: 1. 配置 cron:0 9 1 * * 2. 从数据库采集上月销售数据 3. 渲染图表(柱状图/折线图) 4. 生成 PDF 报表(含目录、页眉) 5. 邮件发送给配置的收件人列表 6. 失败重试 3 次,仍失败告警
场景5:数据清洗与脱敏
用户:清洗客户数据 去重 补缺 脱敏后导出 执行: 1. 去重:按手机号 + 邮箱联合判重 2. 补缺:姓名/地址用规则补全或标记缺失 3. 脱敏:身份证、手机号、银行卡按规则表打码 4. 异常值处理:金额为负、日期未来 → 标记异常列 5. 导出清洗后 Excel + 异常清单
使用流程
- 确认运行环境满足依赖说明中的要求
- 根据适用场景选择合适的使用方式
- 执行操作并检查输出结果
- 如遇错误,参考错误处理章节
热门AI工具
相关专题
本专题聚焦Go-Zero的API开发,拆解.api描述文件的语法结构、路由与分组定义、参数绑定与校验规则,说明统一响应体、JWT鉴权、跨域与接口文档生成的落地方式,并给出网关聚合与接口测试的实践建议。
0
2026.11.12
本专题围绕Go-Zero的安装与工具链配置展开,讲清Go版本要求、goctl安装方式、代理镜像、protoc依赖与环境变量设置,说明多版本共存、升级回退与CI流水线安装的做法,并整理安装阶段的常见报错与验证步骤。
0
2026.11.12
本专题整理Go-Zero的入门知识,从框架定位、环境准备到跑通第一个API服务,讲清目录分层、配置加载、日志与中间件的基本用法,并对比Gin、Kratos的差异,帮助Go开发者建立整体认知,判断它是否适合当前项目。
0
2026.11.12
本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。
0
2026.11.06
围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。
0
2026.11.06
详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。
0
2026.11.06
DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。
0
2026.11.05
DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。
0
2026.11.05
本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。
0
2026.11.04
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.8万人学习
共6课时 | 54.7万人学习
最新文章