LilaS 发表于 前天 17:06

【17.1.10】 目前版本的spreadJS中 分页预览线 可以调整 粗细和颜色吗

本帖最后由 Wilson.Zhang 于 2025-1-9 15:22 编辑

产品:SpreadJS
版本:17.1.10
调研编号:SJS-27998

Wilson.Zhang 发表于 前天 17:53

您好!不支持对分页预览线设置颜色和粗细样式,建议您保留现有样式使用。

LilaS 发表于 前天 18:10

Wilson.Zhang 发表于 2025-1-7 17:53
您好!不支持对分页预览线设置颜色和粗细样式,建议您保留现有样式使用。

那可以提个优化嘛:D

Ellia.Duan 发表于 昨天 09:25

您好,是否描述下您这边的场景,为什么需要对分页预览线调整样式。

LilaS 发表于 昨天 10:06

Ellia.Duan 发表于 2025-1-8 09:25
您好,是否描述下您这边的场景,为什么需要对分页预览线调整样式。

想显示的更明显一点

Wilson.Zhang 发表于 昨天 15:28

如果通过代码设置分页预览线,您可以看到使用的代码是sheet.isPrintLineVisible(),可以理解为通过开关控制了是否显示分页预线,而没有公开API可以支持设置分页预览线的样式。对应地,Microsoft Excel的分页预览线也是浅虚线,且不支持设置样式。

而通过Workbook:pageInfo()可以了解某sheet页的分页信息,分页信息中的每一页包含有row、column、rowCount、coulumnCount等行列范围信息。这个范围限定了分页范围,那么可以尝试对每个分页范围的右边界和底边界单元格设置更亮更明显的边框。

您可以先尝试上述方式,我再帮您调研下。

LilaS 发表于 昨天 15:53

Wilson.Zhang 发表于 2025-1-8 15:28
如果通过代码设置分页预览线,您可以看到使用的代码是sheet.isPrintLineVisible(),可以理解为通过开关控制 ...

好的 如果行数变化了 这个就比较麻烦了

Wilson.Zhang 发表于 昨天 16:57

LilaS 发表于 2025-1-8 15:53
好的 如果行数变化了 这个就比较麻烦了

目前来看,这样可以实现您的需求。行数变化了就要取消重绘了,重绘时可以用挂起绘制/恢复绘制机制避免性能问题。

LilaS 发表于 昨天 17:09

Wilson.Zhang 发表于 2025-1-8 16:57
目前来看,这样可以实现您的需求。行数变化了就要取消重绘了,重绘时可以用挂起绘制/恢复绘制机制避免性 ...

好的 那麻烦您帮我调研下有没有其他方式

Wilson.Zhang 发表于 昨天 17:29

LilaS 发表于 2025-1-8 17:09
好的 那麻烦您帮我调研下有没有其他方式

好的,之后会及时向您同步结论。
页: [1]
查看完整版本: 【17.1.10】 目前版本的spreadJS中 分页预览线 可以调整 粗细和颜色吗