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 設計的文件生成工具,一鍵生成專業合同和報表。
小蔥技能站7w4.net,專業的AI技能分享平臺。
生成合同文檔
{
"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')
pip install python-docx openpyxl
MIT License
這個 Skill 質量中上,模板豐富(合同、報表都有),生成速度快,文件說明詳細,AI Agent 使用很方便。主要問題是部分功能較基礎,比如金額大寫轉換不夠完善、Excel 圖表功能偏簡單,複雜場景可能需要自己調整。總體適合日常辦公使用,但有提升空間。