name: Office Pro slug: office-pro version: 1.2.0 description: "Enterprise document automation suite for AI Agents. Generate professional Word contracts and Excel reports with one function call. Built-in 10 contract templates, 6 Excel templates, and report templates. No external template files required." changelog: "v1.2.0 - Simplified API for AI Agents, built-in templates, removed external dependencies." metadata: {"openclaw":{"emoji":"📊","requires":{"bins":["python3"],"pip":["python-docx","openpyxl"]},"os":["linux","darwin","win32"]}}
专为 AI Agent 设计的文档生成工具,一键生成专业合同和报表。
生成合同文档
{
"input": {
"type": "object",
"required": ["contract_type"],
"properties": {
"contract_type": {
"type": "string",
"enum": ["parking_lease", "house_lease", "labor", "sales", "service", "purchase", "nda", "cooperation", "loan", "commission"],
"description": "Contract type ID"
},
"party_a": {"type": "string", "description": "Party A name"},
"party_b": {"type": "string", "description": "Party B name"},
"location": {"type": "string", "description": "Location/address"},
"monthly_rent": {"type": "number", "description": "Monthly rent (yuan)"},
"start_date": {"type": "string", "description": "Start date (YYYY-MM-DD)"},
"end_date": {"type": "string", "description": "End date (YYYY-MM-DD)"},
"output": {"type": "string", "description": "Output filename (optional)"}
}
},
"output": {
"type": "object",
"properties": {
"success": {"type": "boolean"},
"output_path": {"type": "string"},
"message": {"type": "string"}
}
}
}
生成Excel报表
{
"input": {
"type": "object",
"required": ["excel_type"],
"properties": {
"excel_type": {
"type": "string",
"enum": ["financial_report", "project_schedule", "employee_roster", "asset_inventory", "expense_report", "invoice"],
"description": "Excel template type ID"
},
"company_name": {"type": "string", "description": "Company name"},
"output": {"type": "string", "description": "Output filename (optional)"}
}
},
"output": {
"type": "object",
"properties": {
"success": {"type": "boolean"},
"output_path": {"type": "string"},
"message": {"type": "string"}
}
}
}
生成报告文档
{
"input": {
"type": "object",
"required": ["report_type"],
"properties": {
"report_type": {
"type": "string",
"enum": ["meeting_minutes", "work_report"],
"description": "Report type ID"
},
"meeting_title": {"type": "string", "description": "Meeting title (for meeting_minutes)"},
"meeting_date": {"type": "string", "description": "Meeting date"},
"reporter": {"type": "string", "description": "Reporter name (for work_report)"},
"output": {"type": "string", "description": "Output filename (optional)"}
}
},
"output": {
"type": "object",
"properties": {
"success": {"type": "boolean"},
"output_path": {"type": "string"},
"message": {"type": "string"}
}
}
}
列出可用模板
{
"input": {
"type": "object",
"properties": {
"category": {
"type": "string",
"enum": ["contract", "excel", "report", null],
"default": null,
"description": "Template category (null for all)"
}
}
},
"output": {
"type": "object",
"properties": {
"contracts": {"type": "array", "items": {"type": "string"}},
"excel": {"type": "array", "items": {"type": "string"}},
"reports": {"type": "array", "items": {"type": "string"}}
}
}
}
| ID | 名称 | ID | 名称 |
|---|---|---|---|
parking_lease |
车位租赁合同 | sales |
销售合同 |
house_lease |
房屋租赁合同 | service |
服务合同 |
labor |
劳动合同 | purchase |
采购合同 |
nda |
保密协议 | cooperation |
合作协议 |
loan |
借款合同 | commission |
委托合同 |
| ID | 名称 |
|---|---|
financial_report |
财务报表 |
project_schedule |
项目进度表 |
employee_roster |
员工花名册 |
asset_inventory |
资产清单 |
expense_report |
费用报销单 |
invoice |
发票管理表 |
| ID | 名称 |
|---|---|
meeting_minutes |
会议纪要 |
work_report |
工作报告 |
from office_pro import generate_contract, generate_excel, generate_report
# 生成车位租赁合同
generate_contract('parking_lease',
party_a='张三', party_b='李四',
location='XX小区地下停车场',
space_number='A-123',
monthly_rent=500,
start_date='2024-01-01',
end_date='2024-12-31'
)
# 生成财务报表
generate_excel('financial_report', company_name='XX公司')
# 生成会议纪要
generate_report('meeting_minutes',
meeting_title='Q1规划会议',
meeting_date='2024-03-15'
)
from office_pro import create_chart, create_styled_document
# Excel图表
create_chart('report.xlsx') \
.add_bar_chart('Sheet1', 'A1:B10', '销售数据') \
.save()
# Word高级样式
create_styled_document() \
.add_styled_heading('报告', color='1F4E79') \
.add_table_with_style([['项目', '金额'], ['收入', '100万']]) \
.save('report.docx')
小葱技能7w4.net有完整的技能分类。
pip install python-docx openpyxl
MIT License
这个 Skill 质量中上,模板丰富(合同、报表都有),生成速度快,文档说明详细,AI Agent 使用很方便。主要问题是部分功能较基础,比如金额大写转换不够完善、Excel 图表功能偏简单,复杂场景可能需要自己调整。总体适合日常办公使用,但有提升空间。