办公效率中枢

Polar Sponsor
爱发电 赞助
.NET 9.0

解决批量炸裂、格式丢失、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)
  • PDF
  • 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/

注意事项

  1. 处理前请备份原文件(脚本自动备份到 .trash/)
  2. 大批量操作建议分批(每批 50-100)
  3. 涉及敏感数据必须先脱敏
  4. 邮件发送遵守退订合规(含退订链接)
  5. 定时任务需校准时区
  6. 自动化操作前先用 --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 + 异常清单

使用流程

  1. 确认运行环境满足依赖说明中的要求
  2. 根据适用场景选择合适的使用方式
  3. 执行操作并检查输出结果
  4. 如遇错误,参考错误处理章节

相关专题

更多
Go-Zero API开发使用教程
Go-Zero API开发使用教程

本专题聚焦Go-Zero的API开发,拆解.api描述文件的语法结构、路由与分组定义、参数绑定与校验规则,说明统一响应体、JWT鉴权、跨域与接口文档生成的落地方式,并给出网关聚合与接口测试的实践建议。

2026.11.12

0

15

Go-Zero安装与goctl环境配置教程
Go-Zero安装与goctl环境配置教程

本专题围绕Go-Zero的安装与工具链配置展开,讲清Go版本要求、goctl安装方式、代理镜像、protoc依赖与环境变量设置,说明多版本共存、升级回退与CI流水线安装的做法,并整理安装阶段的常见报错与验证步骤。

2026.11.12

0

15

Go-Zero零基础入门教程
Go-Zero零基础入门教程

本专题整理Go-Zero的入门知识,从框架定位、环境准备到跑通第一个API服务,讲清目录分层、配置加载、日志与中间件的基本用法,并对比Gin、Kratos的差异,帮助Go开发者建立整体认知,判断它是否适合当前项目。

2026.11.12

0

15

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

2026.11.06

0

12

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

2026.11.06

0

13

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

2026.11.06

0

10

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

2026.11.05

0

12

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

2026.11.05

0

12

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

2026.11.04

0

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.3万人学习