DOSSIER / VR-36

表格规则卷宗

把藏在 xlsx 里的下拉、区间、公式与色阶逐条摊开。先看清楚,再决定哪些要带到下一张表。

已编目规则 0 等待上传源模板
02规则卷宗尚未编目
— 空卷 — 还没有规则记录

上传模板后点「只读编目」,规则会逐条列在这里;每条都能勾选、展开看明细。

服务端不保存规则包:套用时会用同一个目标文件与页面上当前勾选的规则重新提交。样式按 dxf 对象在目标文件重建,不复用源文件样式索引;原件不会被修改。

规口径说明与常见误填 把话说清楚,比报个数更有用

规则来源 逐工作表读取 dataValidations 与 conditionalFormatting 节点,规则定位到「工作表 + 区域」,不读取单元格数值。
下拉选项 字面量下拉(如 "是,否")解析为 list_items;引用区域或公式的下拉保留原始 formula1,不臆测区域里有什么。
条件格式 色阶 / 数据条 / 图标集按 dxf 还原样式对象;format 只是源文件的样式索引,套用时会在目标文件重建,不复用索引。
套用模式 append 保留目标已有规则并追加,重复套用会产生重复规则;replace 先清同表规则再套用,需幂等请用 replace。
无状态 服务端不保存规则包。导出后请把 rules_json 留在页面里,套用时与「同一个目标文件」一起重新提交。
常见误填 套用目标与源模板表名不一致会被逐条跳过并给出原因;show_drop_down 是 OOXML 原始标志,不要按字面反推「是否显示下拉」。

这个工具解决什么问题

模板维护最怕「规则还在,但没人说得清有哪些」。本工具把散落在 xlsx 内部的下拉、数值区间、自定义公式、色阶与数据条全部对象化,导出可读规则表;换一份同结构的空表时,再把规则包套回去,不必手工一个个重设。

三条使用原则

  • 先导出再核对:规则包里每条都带工作表、区域与类型说明,确认无误再套用。
  • 套用前确认目标表的工作表名与区域一致,否则跳过项会列在报告里。
  • replace 模式是幂等的;append 连点两次会让规则翻倍。

按这几步用

  1. 上传模板:选择含数据验证或条件格式的 .xlsx / .xlsm 文件。
  2. 按需筛选:可按工作表、按规则类型(数据验证 / 条件格式)收窄导出范围。
  3. 查看规则表:逐条看类型、区域、可读说明,必要时复制或下载规则包 JSON 与 CSV。
  4. 上传目标表:切换到套用区,选择同结构的另一份 xlsx,选择 append 或 replace。
  5. 导出副本:先看套用报告里的 applied / verified 对账,再下载新工作簿;原件不会被修改。

小提示

规则包只在本次页面会话中保留;刷新页面后需要重新导出。下载的新工作簿是内存生成的副本,服务端不留存。

更新记录

  • v1.0 2026-11-07 工具上线:规则导出、规则表 CSV、规则包套用与套用报告。

常见问题

导出时提示「未发现规则」怎么办?

说明该文件里没有 dataValidations 或 conditionalFormatting 节点,或规则写在不支持的旧版 .xls 中。请确认文件是 .xlsx,且规则确实保存在工作表里。

套用后颜色或图标和原表不完全一样?

服务端按 dxf 还原字体、填充与边框等样式对象,但主题色、条件格式优先级和 Excel 版本渲染差异可能影响显示,请以 Excel 打开后的实际效果为准。

replace 为什么没有清掉整列的条件格式?

整列或超大区域展开会占用大量内存,服务端会跳过清除并在 warnings 中说明,避免生成损坏文件。可把区域收窄后再试。

rules_json 能直接粘给别的工具吗?

它是本工具定义的规则包格式,仅供本工具 /apply 接口回传使用,不是通用的 Excel 规则标准。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码