Pisuan-Know skill-exporter

导出报告技能,支持PDF和Word格式导出。

install
source · Clone the upstream repo
git clone https://github.com/yogyoho/Pisuan-Know
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/yogyoho/Pisuan-Know "$T" && mkdir -p ~/.claude/skills && cp -r "$T/src/skills/skill_exporter" ~/.claude/skills/yogyoho-pisuan-know-skill-exporter && rm -rf "$T"
manifest: src/skills/skill_exporter/SKILL.md
source content

导出报告技能 (Exporter Skill)

概述

本技能用于导出报告,支持:

  • 多格式导出: PDF、Word (docx)
  • 模板支持: 支持使用预定义模板
  • 样式配置: 支持自定义页面样式
  • 目录生成: 自动生成目录

核心功能

1. 导出为Word

from src.skills.skill_exporter import ExporterSkill

skill = ExporterSkill()
result = await skill.execute(
    content="<h1>报告标题</h1><p>报告内容...</p>",
    format="docx",
    filename="环评报告.docx",
)

2. 导出为PDF

result = await skill.execute(
    content="<h1>报告标题</h1><p>报告内容...</p>",
    format="pdf",
    filename="环评报告.pdf",
)

3. 使用模板导出

result = await skill.execute(
    content="报告内容...",
    format="docx",
    template="coal_eia_template",
    metadata={
        "title": "横城煤矿环境影响评价报告书",
        "author": "环评单位",
        "date": "2024-01-01",
    },
)

参数说明

参数类型必需默认值说明
contentstring-导出内容(HTML格式)
formatstring-导出格式(pdf/docx)
filenamestring"export"文件名
templatestring-模板名称
metadataobject{}文档元数据
page_settingsobject{}页面设置

返回结果

{
  "success": true,
  "data": {
    "file_path": "/path/to/export.docx",
    "file_size": 12345,
    "format": "docx"
  }
}