您好,这个边框样式的问题原因找到了。
这里的机制相对有点复杂,我给您解释一下。
首先,
Excel中相邻单元格的边框样式如果有冲突,会渲染颜色较深的那个,
而在Spread JS中的机制则是以加载顺序来渲染的,这就造成了浅色边框把深色边框覆盖掉的问题。
其次,
在Spread JS中,样式分为单元格、行、列、表单四个级别,单元格会按照优先级依序渲染样式。
所以目前解决办法有两个:
1、如果可以,您可以在Excel中对格式进行调整,将有边框的单元格上下的空行边框设置为“无”;
2、在加载到Spread JS中之后,使用代码对空行进行样式调整,删除单元格样式即可。我这边随后会给出一个代码示例。 |