请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

为谔谔
金牌服务用户   /  发表于:2025-3-12 11:56  /   查看:40  /  回复:2
1金币
image.png338680724.png image.png389588622.png

油田板块.xlsx

7.71 MB, 下载次数: 1

2 个回复

倒序浏览
Wilson.Zhang
超级版主   /  发表于:5 天前
沙发
您好!调研下先,之后会及时向您同步结论,请您耐心等候。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:5 天前
板凳
您提供的xlsx文件中,sheet”环保隐患治理专项“中单元格被设置了边框,如下图所示:

1741768205887.png385419310.png

您提供的demo中定义的业务逻辑是先读入模板文件,然后在sheet”环保隐患治理专项“插入Table并设置Table样式,Table样式是黑色边框,如下图所示:
1741768440169.png130940245.png

然而,Table样式优先级低于单元格样式优先级,这便使得插入Table时对Table设置的样式未能取代原单元格边框。
由于模板文件和插入Table设置的Table样式边框都为黑色,看起来不明显,现修改模板文件sheet”环保隐患治理专项“单元格边框颜色为浅绿色,如下图所示:
1741768846584.png11148070.png

待程序对sheet”环保隐患治理专项“填充数据后,可见Table边框为浅绿色,而非设置TableStyle时定义的黑色,如下图所示:
1741771014022.png136892088.png

使用TableRemoveOptions.keepData和TableRemoveoptions.none都可以清除Table样式,留下的是单元格样式。

我们修改代码中TableStyle的backColor为yellow,如下图所示:
1741771344974.png736155090.png

绑定数据后,sheet”环保隐患治理专项“中Table边框呈浅绿色(原模板中单元格边框颜色)、黄色背景色(与TableStyle的backColor属性一致),如下图所示:
1741771526983.png266956481.png

之后使用TableRemoveOptions.none清除Table中的数据和样式,可以正常清除,留下的只是模板sheet的原貌,如下动图所示:
TableRemoveOptions.none清除.gif
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部