批量整理与导出:把页面成果安全地带出 PowerPoint

先保存所有页面和模板,再执行一次 Batch Replace 整理,然后决定本次使用单页导出还是整包导出,随后确认输出目录,最后在导出后检查首页、弹窗页和交互页。该顺序适合交付前收尾。

导出

导出: 批量整理与导出:把页面成果安全地带出 PowerPoint

导出是交付前的正式步骤。先整理,再确认范围,再选择导出方式,可以提升交付结果的稳定性。

正式导出前按这个顺序做

先保存所有页面和模板,再执行一次 Batch Replace 整理,然后决定本次使用单页导出还是整包导出,随后确认输出目录,最后在导出后检查首页、弹窗页和交互页。该顺序适合交付前收尾。

  • 先保存页面和模板
  • 再做 Batch Replace
  • 再选单页或整包
  • 导出后检查关键页面

1 个 PPT 对应 1 个画面包

当前交付单位是 1 PPT = 1 screen package。一个 PPT 项目导出后应作为一个完整画面包交给 HQControl 管理。包内通常包含页面 HTML、页面 SVG、页级脚本、页级 JSON、公共样式、图片资源、运行清单和导出清单。不要把画面包拆成零散文件长期维护。

  • 同包页面跳转使用 hqVisuDesigner.openPage(...)
  • 跨包跳转使用 hqVisuDesigner.openScreen(screenCode)
  • 包内资源应保持目录结构完整。
  • 正式交付和版本归档优先整包导出。

导出前先做批量整理

项目持续迭代后,页面中可能出现命名不统一、局部文本未更新、部分字段保留阶段性占位值的情况。批量替换适合在导出前做统一整理,避免将项目残留内容带入正式交付包。

  • 先统一命名和文本
  • 再清理阶段性占位内容和值
  • 导出前完成批量整理,可减少导出后的补救成本

整包导出和当前页导出选择规则

整包导出适合阶段性发布、正式交付和完整归档;当前页导出适合局部预览、单页迭代和快速替换。公共脚本、公共配置、共享样式、页面新增、页面删除、页面重命名或导航结构变化时,应使用整包导出。常见误区是:仅修改单页却反复整包导出,或正式交付时只导出单页。

  • 正式交付优先整包导出
  • 局部更新优先当前页导出
  • 导出前先确认本次目标是预览还是发布
  • 改动越过当前页边界时,不使用当前页导出

典型画面包结构

画面包结构用于保证页面、脚本、图片资源和清单能被运行端一致加载。手工复制文件时,不能只看 HTML 是否存在,还要确认同名 SVG、页级 JS、图片资源和清单文件是否同步。

<screen-package>/
  <page>.html
  <page>.svg
  js/
    hq-pagemap.js
    <page>.js
  img/
    ...
  screen.manifest.json
  hqVisuDesigner-export-report.json

提前确定导出位置

输出目录不仅决定文件保存位置,还会影响版本管理、交付传递和资源替换效率。建议项目初期就约定统一的导出目录结构,避免每次导出时重新选择位置,从而降低后期查找历史版本的成本。

  • 统一约定导出目录和版本规则
  • 区分预览导出和正式导出目录
  • 交付目录尽量保持可追溯

导出前最后检查什么

至少检查四件事:页面范围是否正确、关键页面是否已经保存、资源和模板是否已更新、当前导出目标是预览包还是正式发布包。持续执行该检查可以降低交付风险。

  • 确认导出范围
  • 确认页面和模板最新状态已保存
  • 确认输出目录正确
  • 确认是当前页导出还是整包导出

Batch Replace 真正能替换哪些内容

Batch Replace 按当前选区或当前页扫描六类内容:Bindings & tags、Animations & behaviors、Scripts、Targets & links、Page & shape text、Colors。窗口先生成只读预览,PowerPoint 文档只有在点击 Replace 后才会修改。查找是精确且区分大小写的,首尾空格会被忽略。

  • Scope:Selected content 表示当前选区,Current page 表示当前页。
  • Variables:显示当前范围检测到的模板变量。
  • Categories:勾选允许修改的类别,点击 Apply filter 刷新预览;Cancel filter 放弃待应用筛选。
  • 预览列:Type、Object、Replace in、Current value、Replacement preview。
  • Find:输入要查找的精确文本;F3 或 Find next 跳到下一条命中。
  • Replace with:输入替换值;留空表示移除精确命中内容。

Batch Replace 从筛选到替换的完整步骤

先在 PowerPoint 选择目标对象;不选择对象时窗口使用当前页范围。打开 Batch Replace 后,先核对 Scope,再勾选需要修改的 Categories 并点击 Apply filter。输入 Find 和 Replace with,逐行检查 Replacement preview,必要时用 Find next 在 PowerPoint 中定位,确认无误后点击 Replace。

  • 只改几个对象:先选中对象再打开窗口。
  • 改当前页:不要跨页选择对象,确认 Scope 显示 Current page。
  • 改颜色:使用 Find 或 Replace with 旁的颜色选择器,并启用 Colors 类别。
  • 预览出现不该改的字段:取消对应类别并重新 Apply filter。
  • Replace 后回到 PowerPoint 抽查文本、Tag、脚本、链接和颜色。
  • 替换范围不对时先撤销 PowerPoint 修改,再缩小 Scope 重新执行。

模板变量和普通文本替换要分清

需要修改模板实例中的动态变量时,窗口通常会将其列为 Template Variable,字段名类似 <PLC><RUN_TAG>。如果修改普通文本、多语言键或默认文案,类型和字段会不同。该区分决定本次操作是在修改模板实例参数,还是在修改页面显示文案。

Export History 只记录路径,不承担版本管理

Export History 用于记录最近导出的目录,便于快速回到常用路径。它不是版本管理器,也不会判断目录属于正式版还是预览版,清理历史记录也不会删除真实导出文件。版本规划仍应通过明确的目录规则管理。

HQ VISU Designer 批量替换
图示 1: 批量替换

导出前做批量整理,适合统一命名、更新文本和清理遗留内容。

HQ VISU Designer 批量替换预览
图示 2: 批量替换预览

没有检测到变量或替换项时,窗口会保留明确的空状态,方便确认当前范围是否选对。

HQ VISU Designer 导出 HTML
图示 3: 导出 HTML

当页面、模板、脚本和绑定都确认无误后,再执行正式导出更可靠。

HQ VISU Designer 当前页导出
图示 4: 当前页导出

适合单页迭代和局部替换,不必每次都整包导出。

HQ VISU Designer 最近导出位置
图示 5: 导出位置

统一的导出目录规划,会直接影响交付效率和后续版本管理。

HQ VISU Designer 导出进度与日志
图示 6: 导出进度

窗口会显示导出状态、进度条和执行日志;出错时先保留导出目录和当前 PPT,便于排查。