把藏在 xlsx 里的下拉、区间、公式与色阶逐条摊开。先看清楚,再决定哪些要带到下一张表。
上传模板后点「只读编目」,规则会逐条列在这里;每条都能勾选、展开看明细。
| 规则来源 | 逐工作表读取 dataValidations 与 conditionalFormatting 节点,规则定位到「工作表 + 区域」,不读取单元格数值。 |
|---|---|
| 下拉选项 | 字面量下拉(如 "是,否")解析为 list_items;引用区域或公式的下拉保留原始 formula1,不臆测区域里有什么。 |
| 条件格式 | 色阶 / 数据条 / 图标集按 dxf 还原样式对象;format 只是源文件的样式索引,套用时会在目标文件重建,不复用索引。 |
| 套用模式 | append 保留目标已有规则并追加,重复套用会产生重复规则;replace 先清同表规则再套用,需幂等请用 replace。 |
| 无状态 | 服务端不保存规则包。导出后请把 rules_json 留在页面里,套用时与「同一个目标文件」一起重新提交。 |
| 常见误填 | 套用目标与源模板表名不一致会被逐条跳过并给出原因;show_drop_down 是 OOXML 原始标志,不要按字面反推「是否显示下拉」。 |
模板维护最怕「规则还在,但没人说得清有哪些」。本工具把散落在 xlsx 内部的下拉、数值区间、自定义公式、色阶与数据条全部对象化,导出可读规则表;换一份同结构的空表时,再把规则包套回去,不必手工一个个重设。
规则包只在本次页面会话中保留;刷新页面后需要重新导出。下载的新工作簿是内存生成的副本,服务端不留存。
说明该文件里没有 dataValidations 或 conditionalFormatting 节点,或规则写在不支持的旧版 .xls 中。请确认文件是 .xlsx,且规则确实保存在工作表里。
服务端按 dxf 还原字体、填充与边框等样式对象,但主题色、条件格式优先级和 Excel 版本渲染差异可能影响显示,请以 Excel 打开后的实际效果为准。
整列或超大区域展开会占用大量内存,服务端会跳过清除并在 warnings 中说明,避免生成损坏文件。可把区域收窄后再试。
它是本工具定义的规则包格式,仅供本工具 /apply 接口回传使用,不是通用的 Excel 规则标准。
现在只有你自己能看到这条留言(已标上「待审核」),管理员审核通过后才会展示给所有人~
还没有留言,来抢沙发吧!