Install
openclaw skills install mk1350-automation-master一站式办公自动化套件,集成文件处理、数据提取、智能数据集匹配等核心功能。
openclaw skills install mk1350-automation-master一站式办公自动化套件,集成文件处理、数据提取、智能数据集匹配等核心功能。一次安装,拥有全套办公效率工具。
版本:1.0.2
开发者:mk1350
分类:办公自动化 / 效率工具 / 财税工具 / 会计工具 / 人力资源工具
标签:财税同步、智能对账、智能子集匹配、发票数据(增值税、铁路电子、机票)提取、模板生成文件、数据合并、文件转换、批量重命名
| 功能 | 说明 | 调用方式 |
|---|---|---|
| 文件转换 | PDF/Word/Excel/图片互转 | action=convert |
| 批量重命名 | 按规则批量重命名文件 | action=rename |
| 数据堆叠 | 多个Excel文件/工作表上下合并(效果:同样字段、表结构下的复制粘贴) | action=concat |
| 数据拼接 | 多个Excel文件按主键合并(效果:类似VLOOKUP,但比Excel快10倍) | action=merge |
| 模板生成 | 根据数据批量生成word文件或电子表格文件 | action=generate |
📄 模板生成示例
模板语法
{{字段名}}{% for item in records %} ... {% endfor %}{{item.数量 * item.单价}}Excel模板示例 {% for item in records %} {{item.商品名称}} {{item.数量}} {{item.单价}} {{item.数量 * item.单价}} {% endfor %}
| 功能 | 说明 | 调用方式 |
|---|---|---|
| 智能子集匹配 | 两个数据集(税局/财务/银行/采购)自动比对,找出1对1、1对N、N对1、N对M的匹配关系 | action=tax_reconcile |
| 发票信息提取 | 从PDF/DOCX提取结构化数据 | action=invoice_extract |
| 功能 | 单价 | 说明 |
|---|---|---|
| 文件转换 | 0.5元/个 | PDF/Word/Excel互转 |
| 批量重命名 | 0.2元/个 | 按规则批量重命名 |
| 数据合并 | 3.0元/次 | 合并Excel |
| 模板生成 | 1.5元/个 | 根据Excel批量生成文档 |
| 发票信息提取 | 1.0元/张 | 从PDF/DOCX提取发票信息 |
| 智能子集匹配 | 49.0元/次 | 两个数据集的自动比对 |
| 版本 | 价格 | 权益 |
|---|---|---|
| 月付 | 298.0元/月 | 全部功能不限量 |
| 年付 | 2980.0元/年 | 送2个月(相当于248.0元/月) |
| 准确率 | 处理方式 |
|---|---|
| ≥98% | 正常计费 |
| <98% | 本次免费 |
| 匹配率 | 处理方式 |
|---|---|
| ≥80% | 正常计费 |
| <80% | 本次免费 |
技术说明: 本技能提供两种数据维度,由用户自行选择:
1. 合计数据模式(version=basic)
2. 明细数据模式(version=complete)
低于98%自动退款,无需用户申请
| 功能 | 按次付费 | 专业版 |
|---|---|---|
| 文件转换 | 0.5元/个 | 不限 |
| 批量重命名 | 0.2元/个 | 不限 |
| 数据合并 | 3.0元/次 | 不限 |
| 模板生成 | 1.5元/个 | 不限 |
| 发票提取 | 1.0元/张 | 不限 |
| 智能子集匹配 | 49.0元/次 | 不限 |
两个数据集的智能比对引擎。自动找出1对1、1对N、N对1、N对M的匹配关系。
本功能适用于任何需要“在B数据集中寻找A数据集对应记录”的场景:
💡 无论您是财务、采购、销售、HR还是数据分析师,只要涉及“A数据在B数据中找对应”,本功能都能帮您自动完成。
| 文件角色 | 数量 | 格式 | 必填列 | 说明 |
|---|---|---|---|---|
| 数据集A | 1个 | .xlsx | 税额、税率 | 第一个数据集(如:税局数据) |
| 数据集B | 1个 | .xlsx | 税额、税率 | 第二个数据集(如:SAP数据) |
列名要求:
税额 列:金额数值,支持正负数税率 列:税率值,如 13%、6%、0%⚠️ 当前版本专注财税对账场景,要求列名为
税额和税率。算法已验证稳定性和准确性。
后续版本将升级为通用子集匹配引擎,支持:
| 即将支持 | 说明 |
|---|---|
| 自定义匹配字段 | 通过 match_fields 参数指定任意列名,如 金额,客户名称,订单号 |
| 多字段组合匹配 | 支持2个、3个甚至更多字段的组合匹配 |
| 文本模糊匹配 | 支持客户名称、商品名称的近似匹配 |
| 日期范围匹配 | 支持日期字段的前后几天容差匹配 |
届时,您可以直接用于:
金额、交易日期、对方账户)订单号、金额、供应商)客户名称、金额、销售单号)升级后参数示例: match_fields: 金额,交易日期,对方账户 match_mode: standard
| 参数名 | 类型 | 必填 | 默认值 | 说明 | 示例 |
|---|---|---|---|---|---|
match_mode | 下拉 | ❌ | standard | 匹配精度:standard=标准,precise=精确,fast=快速 | standard |
| 匹配类型 | 说明 | 示例 |
|---|---|---|
| 1对1 | 单条记录精确匹配 | 相同税额、税率的发票 |
| 1对N | 一条记录对应多条 | 一笔税额对应多张发票的税额组合 |
| N对1 | 多条对应一条 | 多张发票税额组合成一条SAP记录 |
| N对M | 多条对应多条组合 | 多笔税额组合互相匹配 |
税额 和 税率 列税额 列建议为数值格式(如:100.50)税率 列建议为文本格式(如:13%)| 文件类型 | 数量 | 格式 | 说明 |
|---|---|---|---|
| 发票文件 | 1-100个 | .pdf 或 .docx | 支持增值税发票、航空行程单、火车票 |
| 参数名 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
version | 下拉 | ❌ | basic | basic=合计数据模式,complete=明细数据模式 |
合计数据模式 (version=basic)
明细数据模式 (version=complete)
| 文件角色 | 数量 | 格式 | 说明 |
|---|---|---|---|
| 模板文件 | 1个 | .docx 或 .xlsx | 使用 {{字段名}} 标记占位符 |
| 数据文件 | 1个 | .xlsx | 第一行为字段名,与模板中的占位符对应 |
| 参数名 | 类型 | 必填 | 默认值 | 说明 | 示例 |
|---|---|---|---|---|---|
data_key | 文本 | ✅ | - | 数据文件中用于生成文件名的列名 | 员工编号 |
mode | 下拉 | ❌ | mixed | 生成模式:mixed=混合模式,placeholder_only=仅占位符,table_only=仅表格 | mixed |
insert_row | 数字 | ❌ | 1 | 表格数据插入的起始行号 | 2 |
insert_col | 数字 | ❌ | 1 | 表格数据插入的起始列号 | 1 |
reserved_rows | 数字 | ❌ | 1 | 保留的表头行数 | 1 |
preview_mode | 布尔 | ❌ | false | 是否预览模式(仅生成前5个文件) | true |
占位符填充: 员工姓名:{{姓名}} 部门:{{部门}} 岗位:{{岗位}}
循环填充(多行数据): {% for item in records %} {{item.商品名称}} | {{item.数量}} | {{item.单价}} | {{item.数量 * item.单价}} {% endfor %}
| 文件类型 | 数量 | 格式 | 说明 |
|---|---|---|---|
| 待转换文件 | 1-50个 | .pdf、.docx、.xlsx、.jpg、.png、.jpeg | 支持任意组合 |
| 参数名 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
target_format | 下拉 | ✅ | pdf | 目标格式:pdf、docx、xlsx、jpg、png |
source_format | 下拉 | ❌ | - | 源格式,不填自动根据文件扩展名识别 |
| 文件类型 | 数量 | 格式 | 说明 |
|---|---|---|---|
| 待重命名文件 | 1-100个 | 任意格式 | 支持所有文件类型 |
| 参数名 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
data_key | 文本 | ❌ | 数据文件中用于命名的列名 | 员工编号 |
pattern | 文本 | ❌ | 正则表达式匹配模式 | \d{4}-\d{2}-\d{2} |
repl | 文本 | ❌ | 正则替换后的内容 | 2024 |
additional_key | 文本 | ❌ | 额外添加的文本 | _已处理 |
deviation | 数字 | ❌ | 编号起始值(默认1) | 1 |
preview_mode | 布尔 | ❌ | 是否预览模式 | true |
方式一:编号命名
1.docx、2.docx、3.docx方式二:正则替换
2023-01-15报告.docx 中的日期替换为 2024方式三:数据映射
data_key 参数和Excel数据文件使用| 文件角色 | 数量 | 格式 | 说明 |
|---|---|---|---|
| 模板文件 | 1个 | .xlsx | 主表,作为合并的基础 |
| 数据文件 | 1个 | .xlsx | 副表,用于匹配补充数据 |
| 参数名 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
data_key | 文本 | ✅ | - | 主键列名,两个文件中都存在的列 |
how | 下拉 | ❌ | inner | 合并方式:inner=内连接,left=左连接,right=右连接,outer=外连接 |
save_name | 文本 | ❌ | merged_result | 输出文件名(不含扩展名) |
| 方式 | 说明 |
|---|---|
inner | 只保留两个文件中都匹配的行 |
left | 保留模板文件的所有行,匹配数据文件的数据 |
right | 保留数据文件的所有行,匹配模板文件的数据 |
outer | 保留两个文件的所有行 |
| 文件类型 | 数量 | 格式 | 说明 |
|---|---|---|---|
| 待合并文件 | 2-50个 | .xlsx | 所有文件应具有相同或相似的列结构 |
| 参数名 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
data_key | 文本 | ❌ | - | 主键列名(用于去重,可选) |
how | 下拉 | ❌ | outer | outer=保留所有列,inner=只保留共有列 |
data_axis | 下拉 | ❌ | 0 | 0=垂直合并(增加行),1=水平合并(增加列) |
save_name | 文本 | ❌ | concatenated_result | 输出文件名 |
A: 当前版本专注于财税对账场景,要求列名为 税额 和 税率。未来版本将支持自定义匹配字段,届时可以匹配任意字段组合。
A: 使用双花括号包裹字段名,如:{{姓名}}、{{部门}}。如需循环,使用 {% for item in records %}...{% endfor %} 语法。
A: 支持增值税专用发票、增值税普通发票、航空运输电子客票行程单、铁路电子客票。
A: 匹配率 = 已匹配金额 ÷ 总金额 × 100%。算法支持1对1、1对N、N对1、N对M的复杂匹配。
A: 基础转换不需要额外软件。如需更稳定的转换效果,建议安装LibreOffice(免费开源)。
A: 各功能下方提供了示例文件下载链接,点击即可下载参考。
A: 可以。模板生成和批量重命名支持 preview_mode=true 参数,会先展示前5个文件的预览效果。
A: 文件仅在本次执行过程中使用,执行完成后会自动清理,不会保留用户数据。