您提供的xlsx文件中,sheet”环保隐患治理专项“中单元格被设置了边框,如下图所示:
您提供的demo中定义的业务逻辑是先读入模板文件,然后在sheet”环保隐患治理专项“插入Table并设置Table样式,Table样式是黑色边框,如下图所示:
然而,Table样式优先级低于单元格样式优先级,这便使得插入Table时对Table设置的样式未能取代原单元格边框。
由于模板文件和插入Table设置的Table样式边框都为黑色,看起来不明显,现修改模板文件sheet”环保隐患治理专项“单元格边框颜色为浅绿色,如下图所示:
待程序对sheet”环保隐患治理专项“填充数据后,可见Table边框为浅绿色,而非设置TableStyle时定义的黑色,如下图所示:
使用TableRemoveOptions.keepData和TableRemoveoptions.none都可以清除Table样式,留下的是单元格样式。
我们修改代码中TableStyle的backColor为yellow,如下图所示:
绑定数据后,sheet”环保隐患治理专项“中Table边框呈浅绿色(原模板中单元格边框颜色)、黄色背景色(与TableStyle的backColor属性一致),如下图所示:
之后使用TableRemoveOptions.none清除Table中的数据和样式,可以正常清除,留下的只是模板sheet的原貌,如下动图所示:
|