name: word-template-filler description: Word模板智慧填充工具。解析Word模板中的{{佔位符}},AI生成主題內容並填充模板生成新文件。觸發場景:(1) 使用者上傳Word模板需要填充內容 (2) 處理包含佔位符的Word文件 (3) 批次生成基於模板的文件 (4) 關鍵詞:模板填充、Word模板、佔位符、文件生成、{{}}替換。
來源於7w4.net。
自動解析 Word 模板中的 {{佔位符}},根據使用者指定主題 AI 生成內容,填充並生成新文件。
使用者上傳模板 → 解析佔位符 → AI生成內容 → 填充模板 → 上傳返回連結
當用戶提供 Word 模板檔案時,首先解析佔位符:
python3 scripts/parse_template.py <模板檔案.docx>
返回示例:
{
"success": true,
"placeholders": ["標題", "正文內容", "日期", "作者"],
"count": 4
}
根據使用者描述的主題,為每個佔位符生成合適內容。示例提示:
使用者主題:「新產品釋出會邀請函」
佔位符:標題、正文內容、日期、作者
生成內容: - 標題:誠邀蒞臨「創新未來」新品釋出會 - 正文內容:尊敬的嘉賓...
使用生成的內容填充模板:
python3 scripts/fill_template.py <輸入模板.docx> <輸出檔案.docx> '{"佔位符名": "填充內容"}'
JSON 內容需要正確轉義,建議寫入臨時檔案:
python3 scripts/fill_template.py input.docx output.docx "$(cat values.json)"
使用 uploader 技能上傳生成的檔案,返回公開下載連結。
使用者請求:
這是一個合同模板,幫我填充一份「軟體開發服務合同」,甲方是星雲科技,乙方是智創數碼
執行步驟:
parse_template.py 獲取佔位符列表fill_template.py 生成新文件需要 python-docx 庫。首次使用前設定虛擬環境:
# 建立虛擬環境(只需一次)
python3 -m venv /root/.openclaw/workspace/skills/word-template-filler/.venv
# 安裝依賴
/root/.openclaw/workspace/skills/word-template-filler/.venv/bin/pip install python-docx
# 後續使用虛擬環境的 Python
/root/.openclaw/workspace/skills/word-template-filler/.venv/bin/python scripts/parse_template.py <檔案>
支援的佔位符格式:
- {{變數名}} - 標準格式
- {{ 變數名 }} - 支援空格
- 佔位符區分大小寫
這個工具質量不錯,功能定位清晰,能有效處理 Word 模板中的佔位符填充。文件寫得很詳細,示例豐富,容易理解上手。主要優點是操作簡單、適用範圍廣;不足之處是複雜排版的文件可能出現格式丟失問題,特殊元素(如文本框)的支援還需最佳化。總體適合日常使用,但在處理複雜文件時要留意效果。