通用报告生成器 consulting-report-generator

Polar Sponsor
爱发电 赞助
.NET 9.0

通用型专业报告生成技能。支持任意内容输入(PPT/文字/PDF/图片),自动识别内容类型, 自适应生成结构严谨的专业总结报告。覆盖精益生产、智能制造、计划物控(PC&MC)、 数字化转型、AI与工业智能五大领域,同时支持项目管理、市场分析、技术总结等通用场景。 基于mck-ppt-design专业布局框架(70+...

通用报告生成器 v6.1(自进化·深度研究·素材增强·多格式输出·脑图PDF)

功能概述

通用报告生成器 v6.1(自进化·深度研究·素材增强·多格式输出·脑图PDF)是一项面向实际任务的技能,主要用于版本演进 :v3 Pro(布局重构)→ v4(通用双模式)→ v5(自进化系统)→ v5.1(深度研究增强)→ v6(素材智能搜集+模板风格引擎)→ v6.1(PDF/DOCX多格式输出+脑图);核心升级 :;

核心要点

  • 🧬 技能自进化系统 — 每日发现新技能、追踪使用模式、自动优化;
  • 🔍 技能发现引擎 — 扫描126+。
  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

使用与执行

从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

通用报告生成器 v6.1(自进化·深度研究·素材增强·多格式输出·脑图PDF)

版本演进:v3 Pro(布局重构)→ v4(通用双模式)→ v5(自进化系统)→ v5.1(深度研究增强)→ v6(素材智能搜集+模板风格引擎)→ v6.1(PDF/DOCX多格式输出+脑图)

核心升级:

  • 🧬 技能自进化系统 — 每日发现新技能、追踪使用模式、自动优化
  • 🔍 技能发现引擎 — 扫描126+本地技能,智能推荐可集成的新能力
  • 📊 使用分析引擎 — 追踪布局模式使用频率,优化模板选择
  • 🐛 错误学习机制 — 记录每次错误与修复,避免重复问题
  • 🔄 持续优化循环 — 自动更新技能生态矩阵,保持与时俱进
  • 🎯 内容类型自识别 — 上传任意PPT/文字,自动判断内容类型
  • 🔬 深度研究引擎 — 多源交叉验证、证据层次、三轮调研循环
  • 🖼️ OCR/文档识别 — PDF、图片、Word、Excel文字提取
  • 🧠 内容智能扩增 — 联网搜索补充,扩展报告深度
  • ✨ 去AI味润色 — 集成 humanizer-zh 去除AI痕迹
  • 🎨 素材智能搜集引擎(v6新增)— 自动搜图、搜图标、搜参考PPT、搜配色方案
  • 👔 模板风格智能选择(v6新增)— 内容驱动+用户偏好双因子风格推荐
  • 📄 多格式输出(v6.1新增)— PPT/DOCX/PDF 三格式支持,无明确指令时默认生成PPT
  • 🧠 脑图PDF输出(v6.1新增)— 根据PPT结构自动生成思维导图PDF,可视化报告大纲

一、定位

技能名称

consulting-report-generator(通用报告生成器)

核心能力

输入任意内容 → 自动识别 → 自适应模板 → 生成专业报告

无论你上传的是制造咨询PPT、项目规划文档、市场调研报告、技术总结、还是任何行业的工作总结,本技能会自动分析内容类型,选择最合适的模板和布局,生成结构严谨的专业报告。

双模式工作

模式 触发条件 说明
🎯 通用模式 任何非制造领域的内容 自适应模板,自动检测内容结构,生成通用总结报告
🔧 制造专家模式 检测到制造/精益/数字化关键词 调用ie-expert等专业分析技能,不限页数深度展开

内容类型自动检测

当用户上传资料时,自动执行内容分析:

输入内容分析
     │
     ├── 关键词检测: 精益/OEE/MES/TPM/SMED → 制造专家模式
     ├── 关键词检测: 项目/里程碑/成果/阶段 → 项目管理模式
     ├── 关键词检测: 市场/竞争/客户/份额 → 市场分析模式
     ├── 关键词检测: 技术/架构/系统/方案 → 技术总结模式
     └── 未匹配 → 通用模式(自适应模板)

用户角色

精益生产、智能制造、计划物控(PC&MC)、数字化转型、AI与工业智能资深咨询专家; 以及任何需要将内容转化为专业报告的职场人士。

覆盖领域

领域 说明 模式
精益生产 VSM、5S、TPM、SMED、Kaizen、OEE、JIT 制造专家
计划物控 MPS、MRP、RCCP、排产调度、库存控制、齐套管理 制造专家
智能制造 MES/WMS、数字化车间、数据采集、工业互联网 制造专家
数字化转型 数字化战略、IT架构、数据治理、系统集成 制造专家
AI与工业智能 AI质检、预测维护、智能排产、数字孪生 制造专家
项目管理 项目总结、阶段汇报、结项报告 通用
市场分析 竞品分析、市场调研、行业报告 通用
技术总结 技术方案、架构设计、研发总结 通用
运营分析 经营分析、绩效报告、数据复盘 通用

报告类型(5种)— 不限页数,内容深度驱动

类型 默认深度 适用场景 说明
阶段总结 章节完整展开 项目中期/里程碑汇报 按项目模块逐项深入展开,每模块3-5页
项目总结 不限深度 终期交付/结项汇报 全链条覆盖,每项改善措施都展开分析和对比
分析报告 不限深度 调研/诊断/市场分析 每个诊断维度独立成节,数据+根因+改善建议
汇报提案 详实论证 方案汇报/投资审批 方案论证、数据支撑、对比分析完整呈现
专题分析 全深度展开 特定课题深度研究 完整的研究方法+数据分析+结论+建议

核心原则:除非用户指定页数,否则不设上限。每个模块充分展开,数据表格完整呈现,对比分析逐项展开,确保信息密度和专业深度。生成建议页数为各项之和,但不受限于任何固定页数。

二、架构 — 九层设计

┌─ 自进化层 ──【v5新增】──────────────────────────────────────┐
│  技能发现引擎 + 使用分析 + 错误学习 + 模板优化              │
│  ▸ 每日扫描 ~/.workbuddy/skills/ 发现新技能                │
│  ▸ 追踪布局模式使用频率,自动推荐最佳模板                   │
│  ▸ 记录每次执行错误与修复,持续改进                         │
│  ▸ 自动更新技能生态矩阵,保持与系统同步                     │
│  ▸ 每次执行后写入进化日志,供后续参考                       │
├─ 识别层 ──────────────────────────────────────────────────┤
│  内容类型自动检测 + 自适应模板选择                          │
│  ▸ 关键词扫描 → 判断内容领域(制造/项目/市场/技术/通用)    │
│  ▸ 结构分析 → 识别章节/数据/图表/KPI                      │
│  ▸ 模板匹配 → 根据内容类型选择最佳模板                     │
│  ▸ 制造领域 → 启用专家技能生态                             │
├─ 设计层 ──────────────────────────────────────────────┤
│  mck-ppt-design 引擎(70种麦肯锡布局模式)              │
│  ▸ Cover / TOC / Section / Appendix                    │
│  ▸ Big Number / Data Table / Metric Cards / KP Tracker │
│  ▸ 2x2 Matrix / Three-Pillar / Pyramid / Process       │
│  ▸ Side-by-Side / Before-After / Scorecard              │
│  ▸ Exec Summary / Key Takeaway / Case Study            │
│  ▸ Timeline / Vertical Steps / Cycle / Funnel          │
│  ▸ Grouped Bar / Horizontal Bar / Trend / Dashboard    │
├─ 素材层 ──【v6新增】───────────────────────────────────┤
│  PPT素材智能搜集 + 模板风格选择引擎                     │
│  ▸ 行业图片搜索 → 按内容关键词收集高质量配图            │
│  ▸ 图标/装饰元素 → 创建装饰图标资源池                   │
│  ▸ 参考PPT分析 → 提取优秀设计元素(配色/字体/布局比例)   │
│  ▸ 风格双因子推荐 → 内容主题 × 受众期望 → 最优风格       │
│  ▸ 素材本地化 → 下载并保存到素材缓存目录                 │
│  ▸ 用户确认 → 展示素材预览,让用户调整风格选择            │
├─ 研究层 ──【v5.1新增】──────────────────────────────────┤
│  深度研究引擎 + 多源交叉验证 + 证据层次                    │
│  ▸ 关键数据点识别 → 自动判断是否需要深度研究              │
│  ▸ 三级调研(广度/深度/交叉验证)                         │
│  ▸ 四级证据体系(L1-L4)                                  │
│  ▸ 对接academic-deep-research等研究技能生态               │
├─ 内容层 ──────────────────────────────────────────────┤
│  联网搜索(免API) + 内容扩增引擎                       │
│  ▸ multi-search-engine(16引擎中英双语)                │
│  ▸ WebSearch(WorkBuddy内置搜索)                      │
│  ▸ WebFetch(搜索结果详情提取)                         │
│  ▸ 智能扩增:搜索补充资料 → 扩展报告深度                │
├─ 提取层 ──────────────────────────────────────────────┤
│  OCR识别 + 文档解析 + 图片文字提取                      │
│  ▸ markitdown(PDF/Word/Excel/图片OCR/HTML/URL)       │
│  ▸ Read工具(直接读取PDF/图片/文本)                    │
│  ▸ python-pptx提取(PPT图片/文字)                      │
│  ▸ 原PPT图片提取复用(extract_images_from_pptx())     │
├─ 分析层 ──────────────────────────────────────────────┤
│  通用分析(所有模式)  │  制造专家(仅制造领域)          │
│  ▸ 数据趋势分析        │  ▸ ie-expert(工业工程)        │
│  ▸ 竞品对比分析        │  ▸ rohoon-6sigma(六西格玛)    │
│  ▸ SWOT/波特五力       │  ▸ inventory-*(库存分析)     │
│  ▸ 数据可视化          │  ▸ planning-mc(计划物控)      │
│  ▸ 图表生成            │  ▸ lean-toolkit(精益工具)     │
│  ▸ 统计建模            │  ▸ mfg-toolkit(制造咨询)     │
│                        │  ▸ CIO(数字化战略)            │
├─ 输出层 ──────────────────────────────────────────────┤
│  三格式输出引擎(v6.1新增):                        │
│  ▸ PPT(默认):python-pptx + mck-ppt-design 布局     │
│  ▸ DOCX:python-docx 原生生成,完整格式化+表格+图表   │
│  ▸ PDF:Markdown→reportlab 管道,CJK字符完美支持      │
│  ▸ 🧠 脑图PDF:从Slide Config自动生成结构脑图(v6.1) │
│  全格式统一规范:微软雅黑(Mac兼容)                  │
│  humanizer-zh 去AI味润色                              │
│  full_cleanup() 深度XML净化 + AUDIT() 自审函数        │
└────────────────────────────────────────────────────────┘

三、内容分析引擎(v4 通用 ⭐)

3.1 功能定位

核心创新:不再依赖固定的内容预设,而是智能分析用户提供的实际内容,自动决定报告的结构、模板和重点。

3.2 内容类型检测

接收到用户内容后,执行以下分析流程:

# 内容类型自动检测
def detect_content_type(text):
    """根据提取的文字内容判断内容类型"""
    indicators = {
        "manufacturing":   ["精益", "OEE", "TPM", "SMED", "MES", "WIP", "Kaizen",
                           "5S", "VSM", "Takt", "换型", "在制", "节拍", "数字化车间"],
        "project":         ["项目背景", "里程碑", "交付物", "甘特图", "阶段",
                           "进度", "风险", "项目总结", "结项", "收益"],
        "market":          ["市场", "竞品", "客户", "份额", "SWOT", "波特",
                           "增长率", "市场规模", "竞争对手"],
        "technical":       ["架构", "系统", "方案设计", "技术路线", "模块",
                           "接口", "部署", "测试", "上线", "版本"],
        "business":        ["营收", "利润", "KPI", "增长率", "ROI", "成本",
                           "预算", "达成率", "同比", "环比", "运营"],
    }

    scores = {k: sum(1 for kw in v if kw in text) for k, v in indicators.items()}
    best = max(scores, key=scores.get)
    return best if scores[best] >= 3 else "general"

检测结果决定:

  • 制造领域(manufacturing)→ 启用制造专家模式 + 内容驱动不限页模板
  • 项目管理(project)→ 项目管理模板(含甘特/里程碑/风险矩阵)
  • 市场分析(market)→ 市场分析模板(含竞品矩阵/SWOT/趋势图)
  • 技术总结(technical)→ 技术总结模板(含架构图/路线图/对比表)
  • 运营分析(business)→ 运营分析模板(含KPI仪表盘/趋势/行动项)
  • 通用(general)→ 通用模板(摘要/数据/对比/时间线/行动)

3.3 自适应模板引擎

基于内容类型,自动选择模块化结构(页数由内容量自动决定):

制造领域: [封面→目录→背景→KPI→BA→支柱→流程→时间线→仪表盘→结束]
项目管理: [封面→目录→概述→里程碑→成果→风险→资源→时间线→行动→结束]
市场分析: [封面→目录→环境→竞品→SWOT→趋势→策略→对比→建议→结束]
技术总结: [封面→目录→背景→架构→方案→对比→路线→验证→展望→结束]
通用模板: [封面→目录→摘要→数据→分析→对比→时间线→行动→总结→结束]

3.4 内容驱动的内容层

对于通用模式,报告章节内容直接从用户提供的资料中提取和重组:

模板章节 内容来源 生成方式
封面标题 自动从内容中提取主题 提取最高频关键词或首句
摘要 用户资料中的概要/总结部分 浓缩提炼,去AI味
关键数据 提取的数字/指标/KPI 做成#8 Big Number卡片
分析对比 内容中的对比/优劣势 做成#20 Before/After
时间线 内容中的时间/阶段节点 做成#29 Timeline
行动项 内容中的建议/下一步 做成#35 Action Items
来源 用户资料本身 标注"数据来源:用户资料"

四、资料提取子系统

4.1 功能定位

从用户提供的各类材料中智能提取文字内容,作为 PPT 生成的内容根基:

输入类型 提取方法 输出
PDF 文件 markitdown / Read(内置PDF阅读) 纯文本/Markdown
Word (.docx) markitdown / python-pptx 读取 结构化文本
Excel (.xlsx) markitdown / openpyxl 读取 表格数据
图片 (PNG/JPG) markitdown (OCR) / Read(内置图片阅读) 识别的文字
HTML/URL markitdown / WebFetch 格式化文本
PPTX (参考) extract_images_from_pptx() + python-pptx 文本读取 图片+文字
纯文本 (.txt/.md) Read 直接读取 原文

4.2 提取流程

用户提供资料
     │
     ▼
┌── 判断文件类型 ──────────────────────────────────────┐
│                                                        │
│  PDF/Word/Excel/Image  ──→ 方法A: markitdown CLI       │
│                            方法B: Read工具(内置支持)  │
│                                                        │
│  PPTX ──→ extract_images_from_pptx() + python-pptx读取 │
│                                                        │
│  HTML/URL ──→ WebFetch / markitdown                    │
│                                                        │
│  图片含表格 ──→ 手动提取表格结构 + 文字描述             │
│                                                        │
└────────────────────────────────────────────────────────┘
     │
     ▼
┌── 提取结果处理 ───────────────────────────────────────┐
│  ▸ 按文件来源分类整理                                   │
│  ▸ 识别关键数据点(数字、指标、日期、KPI)              │
│  ▸ 提取行业术语和技术要点                               │
│  ▸ 整理为结构化内容摘要                                 │
│  ▸ 输出 `extracted_content.md` 供后续使用               │
└────────────────────────────────────────────────────────┘

4.3 markitdown 使用规范

# 安装
pip install 'markitdown[all]'

# 基本用法
markitdown 输入文件路径 -o 输出文件.md

# 示例
markitdown report.pdf -o report.md          # PDF
markitdown data.xlsx -o data.md             # Excel
markitdown photo.png -o photo.md            # 图片OCR
markitdown https://example.com -o page.md   # 网页
markitdown doc.docx -o doc.md               # Word

4.4 资料提取规则(R6-R9)

规则 要求
R6 用户提供资料时,必须优先执行资料提取,不得跳过
R7 提取的文字必须按文件来源分类整理,不得混杂
R8 提取结果中识别关键数据点(数字/指标/年份)单独标注
R9 提取失败时告知用户,使用降级方法(Read工具→WebFetch)重新尝试

五、内容扩增子系统

5.1 功能定位

基于用户提供的资料内容,通过联网搜索 + 专业技能分析,智能扩展补充,提升报告的信息密度和专业深度。

5.2 三级扩增模型

L1: 直引 → 直接引用用户资料中的事实和数据
    └── 来源标记为 "数据来源:用户资料"

L2: 搜索补充 → 对每个关键数据点搜索行业基准/对标值
    └── 来源标记为 "来源:XXX(搜索日期)"

L3: 专业深化 → 调用技能生态进行专业分析
    └── 调用 ie-expert / rohoon-6sigma 等分析

5.3 扩增策略矩阵

用户资料内容 搜索补充方向 扩增目标 研究深度
项目周期/范围 搜索同行业同类项目周期基准 对比分析,评估项目效率 standard
效率指标(OEE/良率/周期) 搜索行业基准值、TEEPTRAK报告 行业对标,凸显差距 standard
库存周转数据 搜索同行业库存周转基准 定位行业水平 standard
改善措施清单 搜索最佳实践案例、成功对标 丰富方案论证 quick
投资/成本数据 搜索行业ROI基准、政策补贴 论证投资的必要性 quick
项目名称/关键词 搜索行业趋势、最新政策 提升报告时效性 standard
竞争对手提及 搜索竞争对手动态、行业排名 竞争格局分析 deep
市场规模/政策引用 搜索权威报告+政策原文 数据权威性验证 deep
技术趋势/前沿课题 搜索学术论文+行业白皮书 前瞻性分析 deep

5.4 扩增执行流程

提取的原始内容
     │
     ▼
┌── 关键数据点识别 ────→ 数字指标、KPI、日期、行业术语
     │
     ▼
┌── 搜索规划 ──────────→ 每个数据点对应2个搜索关键词
     │
     ├── [深度检测] 是否需要三轮调研?
     │   ├─ 数字指标 → standard/deep
     │   ├─ 竞品/政策 → deep
     │   └─ 纯描述 → quick(跳过研究)
     │
     ▼
┌── 联网执行 ──────────→ multi-search-engine / WebSearch
     │                      (根据深度级别执行1-3轮)
     ▼
┌── 交叉验证 ──────────→ 多来源对比(仅deep模式)
     │
     ▼
┌── 数据融合 ──────────→ 用户数据 + 搜索数据 = 综合结论
     │
     ▼
┌── 专业深化 ──────────→ 调用技能生态验证分析
     │
     ▼
┌── 内容撰写 ──────────→ 撰写扩增后的报告内容
     │
     ▼
┌── 去AI味润色 ────────→ humanizer-zh 去除AI痕迹

5.5 去AI味润色(集成 humanizer-zh)

生成的内容在写入 PPT 前,必须执行去AI味处理:

# 检查点:每条文案输出前自检以下特征
CHECK_LIST = [
    "❌ 夸大的象征用语("革命性""颠覆性""前所未有的")",
    "❌ 宣传性/空洞表述("赋能""抓手""闭环""打通")",
    "❌ 模糊归因("一般来说""某种程度""通常")",
    "❌ 过度三段式("第一...第二...第三...")",
    "❌ AI常用词汇("值得关注的是""值得注意的是")",
    "❌ 过多连接短语("此外""同时""另外""而且")",
]

规则:每条 Action Title 和正文段落必须经过自检,去除上述特征后再写入 PPT。

六、设计要求

6.1 布局模式(基于 mck-ppt-design)

废弃全部自定义图表函数(VSM/GANTT/BAR/PIE等),全面使用 mck-ppt-design 的布局模式:

类别 布局模式 用途说明
结构导航 #1 Cover / #5 Section Divider / #6 TOC / #36 Closing 封面/章节/目录/结束
数据统计 #8 Big Number / #11 Data Table / #12 Metric Cards / #52 KPI Tracker 关键数字/表格/指标/KPI追踪
框架矩阵 #14 Three-Pillar / #16 Process Flow / #24 Exec Summary 三支柱/流程箭头/执行摘要
对比评估 #20 Before/After / #39 Horizontal Bar / #37 Grouped Bar 改善前后对比/水平柱状图排名/分组柱状图
时间流程 #24 Exec Summary / #29 Timeline / #35 Action Items 执行摘要/时间线/行动项卡片
综合仪表盘 #57 Dashboard KPI行+柱状图+关键洞见
深蓝递进 #60 HeaderBar 深蓝顶栏标题+副标题
深蓝递进 #61 PYRAMID 居中多层金字塔布局
深蓝递进 #62 BLOCK_3COL 父块内三列子块
深蓝递进 #63 TAG_CHIP 层级标签chip
深蓝递进 #64 LEFT_LABEL_BAR 左标签+右内容色条
战略分析 #70 SWOT SWOT四象限战略分析矩阵
数据可视化 #71 PIE_BAR 占比柱状图(避免BLOCK_ARC)
卡片装饰 #72 ICON / DECORATED_CARD 图标装饰+带图标卡片
对比分析 #73 MATRIX 比较矩阵(多维度对比)

6.2 配色规范 — Theme Contract 主题合约模式

采用标准化的 5 色主题合约 机制,所有布局函数统一遵守。每个主题定义 5 个颜色密钥:

Theme Contract = {primary, secondary, accent, light, bg}

当前系统默认合约(咨询专业风):

密钥 变量名 RGB 用途
primary NV (05, 1C, 2C) 主色/标题/表格头/关键强调
secondary D3 (33, 33, 33) 正文内容/次级文字
accent AB (00, 6B, A6) 第一项强调/连接/引导
light BG (F2, F2, F2) 背景面板/卡片底/浅灰行
bg WH (FF, FF, FF) 白色背景

扩展辅助色(所有合约通用):

颜色 简写 RGB 用途
强调绿 AG (00, 7A, 53) 正向/改善后/完成
强调橙 AO (D4, 6A, 00) 警示/连接箭头/风险
强调红 AR (C6, 28, 28) 负向/改善前/未达标
浅蓝 LB (E3, F2, FD) 蓝色卡片背景
浅绿 LG2 (E8, F5, E9) 绿色卡片背景
浅橙 LO (FF, F3, E0) 橙色卡片背景
浅红 LR (FF, EB, EE) 红色卡片背景
中灰 M6 (66, 66, 66) 次级文字/来源
浅灰 LG (CC, CC, CC) 分隔线
深蓝L1 LV1 (05, 1C, 2C) 递进色最深层
深蓝L2 LV2 (0A, 30, 4A) 递进色第2层
深蓝L3 LV3 (10, 44, 62) 递进色第3层
深蓝L4 LV4 (16, 58, 7A) 递进色第4层
深蓝L5 LV5 (1C, 6C, 92) 递进色第5层(最浅)
子色1 SV1 (10, 60, 78) 交付加速
子色2 SV2 (10, 68, 82) 成本精控
子色3 SV3 (10, 70, 8C) 质量跃升

6.6 多配色主题 — Theme Contract 引擎(v5新增·v6增强)

每个主题遵循标准的 5 色合约:{primary, secondary, accent, light, bg}。

主题名 primary secondary accent light bg 风格 推荐内容类型
deepblue #051C2C 深蓝 #333333 深灰 #006BA6 蓝 #F2F2F2 浅灰 #FFFFFF 白 咨询专业风 manufacturing, supply_chain, lean, project
tech #005A96 亮蓝 #333333 深灰 #007A53 绿 #F0F7FF 浅蓝 #FFFFFF 白 科技现代风 AI, digital, smart_mfg, IT_architecture
business #2C3E50 商务灰 #333333 深灰 #006BA6 蓝 #F5F5F5 浅灰 #FFFFFF 白 沉稳专业风 management, finance, operation, general
vibrant #D46A00 活力橙 #333333 深灰 #C62828 红 #FFF5EB 浅橙 #FFFFFF 白 热情鲜明风 innovation, kickoff, change, startup

Python 主题合约实现:

# Theme Contract 字典(供生成脚本引用)
THEME_CONTRACT = {
    "deepblue": {
        "primary": (0x05, 0x1C, 0x2C), "secondary": (0x33, 0x33, 0x33),
        "accent": (0x00, 0x6B, 0xA6), "light": (0xF2, 0xF2, 0xF2),
        "bg": (0xFF, 0xFF, 0xFF),
        "style_name": "咨询专业风", "section_deco": "深蓝左侧竖条",
    },
    "tech": {
        "primary": (0x00, 0x5A, 0x96), "secondary": (0x33, 0x33, 0x33),
        "accent": (0x00, 0x7A, 0x53), "light": (0xF0, 0xF7, 0xFF),
        "bg": (0xFF, 0xFF, 0xFF),
        "style_name": "科技现代风", "section_deco": "渐变色横条",
    },
    "business": {
        "primary": (0x2C, 0x3E, 0x50), "secondary": (0x33, 0x33, 0x33),
        "accent": (0x00, 0x6B, 0xA6), "light": (0xF5, 0xF5, 0xF5),
        "bg": (0xFF, 0xFF, 0xFF),
        "style_name": "沉稳专业风", "section_deco": "灰色细线分隔",
    },
    "vibrant": {
        "primary": (0xD4, 0x6A, 0x00), "secondary": (0x33, 0x33, 0x33),
        "accent": (0xC6, 0x28, 0x28), "light": (0xFF, 0xF5, 0xEB),
        "bg": (0xFF, 0xFF, 0xFF),
        "style_name": "热情鲜明风", "section_deco": "橙色全宽色块",
    },
}

def apply_theme(theme_name):
    """一键应用主题合约——设置全局色值"""
    t = THEME_CONTRACT[theme_name]
    NV = RGBColor(*t["primary"]); D3 = RGBColor(*t["secondary"])
    AB = RGBColor(*t["accent"]);  BG = RGBColor(*t["light"])
    WH = RGBColor(*t["bg"])
    return t["style_name"]

风格自动选择逻辑(双因子推荐):

def auto_select_theme(content_type, user_preference=""):
    """
    根据内容类型和用户偏好自动选择最佳主题
    内容类型权重60%,用户偏好权重40%
    """
    type_theme_map = {
        "manufacturing": "deepblue",
        "project": "deepblue",
        "digital": "tech",
        "AI": "tech",
        "finance": "business",
        "management": "business",
        "innovation": "vibrant",
        "startup": "vibrant",
    }
    
    user_vibe_map = {
        "高端": "deepblue", "权威": "deepblue", "严肃": "deepblue",
        "科技": "tech", "前沿": "tech", "未来": "tech",
        "沉稳": "business", "稳重": "business", "保守": "business",
        "活力": "vibrant", "创新": "vibrant", "热情": "vibrant",
    }
    
    # 内容类型匹配
    recommended = type_theme_map.get(content_type, "business")
    
    # 校正:如果用户表达了偏好
    for word, theme in user_vibe_map.items():
        if word in user_preference:
            return theme  # 用户偏好优先级更高
    
    return recommended

使用方式:生成脚本开头调用 theme = auto_select_theme(content_type, user_preference),然后 apply_theme(theme) 一键切换全局色系。

6.3 字体规范

全微软雅黑 + Arial英文:

层级 用途 字号 样式
H0 封面标题 40pt Bold, Microsoft YaHei
H1 Section标题 28pt Bold, Microsoft YaHei
H2 Action Title(每页标题) 22pt Bold, Microsoft YaHei
H3 卡片/子标题 14-16pt Bold, Microsoft YaHei
H4 正文/列表 12-14pt Regular, Microsoft YaHei
H5 注释/来源 9pt Regular, Microsoft YaHei

规则:

  • 中文统一用 Microsoft YaHei(微软雅黑)
  • 英文/数字统一用 Arial
  • 通过 a:ea 节点设置东亚字体:ea.set('typeface', 'Microsoft YaHei')
  • 设置拉丁字体:latin.set('typeface', 'Arial')

6.4 Mac兼容规则(R1-R5)

规则 要求 违反后果
R1 字体:中文=微软雅黑 + 英文=Arial(不用Georgia) Mac缺失Georgia显示方块
R2 ❌ 禁止 MSO_SHAPE.BLOCK_ARC(Mac PowerPoint不渲染) 饼图/环形图用表格或柱状图替代
R3 ❌ 禁止 MSO_SHAPE.DIAMOND(菱形) 改用圆角矩形+文字标注
R4 文本框 top+height 不重叠,间距显式计算 多行文本动态计算高度
R5 生成后必须执行 full_cleanup() Mac打开时报错

6.5 资料提取兼容规则(R6-R9)

R6-R9 规则的完整定义请参考 第四章第4.4节「资料提取规则(R6-R9)」,此处不再重复。

快速索引:

  • R6 → 资料必须优先提取
  • R7 → 提取内容按来源分类
  • R8 → 关键数据点单独标注
  • R9 → 提取失败降级重试

七、内容标准 — 深度优先自适应引擎(v6 升级 ⭐)

核心原则:不再设定固定页数上限。报告结构由内容量自动决定,每个模块充分展开到细节。除非用户明确指定页数,否则页数不受限制,以信息完整和专业深度为唯一衡量标准。

模块化内容装配器

报告由以下模块组成,根据内容量自动装配。每个模块的页数由内容深度决定,不设上限:

模块 用途 最小内容 典型展开 不设上限说明
封面 项目标识 1页 1页 保持不变
目录 导航 1页 1-2页 随章节数自动扩展
章节分隔 视觉过渡 每章节1页 每章节1页 按实际章节数生成
背景/概述 项目背景与目标 1页 2-4页 背景+痛点+目标可各占1页
KPI/大数字 关键指标速览 1页 2-4页 每个维度可独立成页
诊断/分析 问题发现与根因 2页 4-10页 每个诊断维度1-2页完整展开
改善方案 解决方案详述 2页 6-12页 每个改善模块2-3页(方案+措施+预期)
对比分析 前后对比/对标 1页 2-6页 每个对比点可独立成页
数据表格 详细数据支撑 1页 2-8页 每个数据集独立表格
时间线 实施路径 1页 2-4页 详细到每月的里程碑
仪表盘 综合洞见 1页 2-4页 多维度多图表
行动项 下一步计划 1页 2-4页 每个行动项带详细描述
结束页 总结致谢 1页 1-2页 保持不变

每个模块的「典型展开」为参考建议,实际页数由内容量自行决定,不受任何上限约束。

内容深度分级

生成的每一页报告内容按以下三级深度展开:

深度级别 说明 示例
L1: 结论先行 一页给出核心结论 + 关键支撑数据 适合高层面向决策者的总览页
L2: 分析展开 问题描述 + 根因分析 + 数据证据 + 影响评估 适合核心分析页
L3: 细节完整 全部数据表格 + 分项对比 + 详细注释 + 来源标注 适合数据支撑页

展开规则:页面内容自动判断是否需要更多页来充分表达。如果一页排不下,自动拆分到下一页继续展开,不受任何页数限制。

自动页数生成算法

内容总量(Total Content Units)							

相关专题

更多
Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

0

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

0

10

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

2026.10.22

0

15

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

2026.10.22

0

10

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

2026.10.22

0

25

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

2026.10.22

0

15

Golangci-lint安装与入门教程
Golangci-lint安装与入门教程

本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。

2026.10.22

0

15

PHP2Shell高危漏洞修复教程
PHP2Shell高危漏洞修复教程

PHP2Shell漏洞是什么,哪些PHP版本和运行环境会受到影响,服务器应该如何检测与修复?本专题提供版本自查脚本、Linux与Docker升级命令、PHP-FPM和Apache排查步骤,以及修复验证、临时缓解和应急响应方案。

2026.10.22

0

12

剧云人物设定与关系管理教程
剧云人物设定与关系管理教程

本专题介绍剧云人物设定与关系管理,讲解角色小传、性格职业、人物目标、背景资料和关系网络的创建及维护方法。

2026.10.22

0

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.9万人学习