找回密码
 立即注册

QQ登录

只需一步,快速开始

大树洞

注册会员

2

主题

6

帖子

22

积分

注册会员

积分
22
最新发帖
大树洞
注册会员   /  发表于:2024-10-12 10:08  /   查看:379  /  回复:6
你好,我这边使用的时候有两个样式问题:

1. 如何设置周围内边框的样式呢?
image.png237378539.png
2. 如何设置表头和行头样式?通过Worksheet.setStyle(-1, index, value, GC.Spread.Sheet.GC.Spread.Sheets.SheetArea.colHeader)只能一列一列设置,列改了又得重新设置

6 个回复

倒序浏览
Wilson.Zhang
超级版主   /  发表于:2024-10-12 11:08:19
沙发
您好!可以通过Style为单元格设置边框,一个较大的单元格区域的内边框其实是区域内单元格的边框,只需要针对内部单元格逐一或批量设置即可。具体思路如下:

1. 遍历区域内每行,对每行除了最左侧和最右侧单元格外,通过Worksheet:getRange()获取该行剩余单元格形成的区域。
2. 对获取到的行范围区域,通过Style:borderBottom、Style:borderRight分别设置下边框线和右边框线。

关于为行头和列头设置样式,可以通过Worksheet:getRange()获取行头区域和列头区域,然后再通过CellRange:setStyle()为行头和列头区域分别设置样式。

请参考官网API文档了解详情:
Worksheet:getRange()--https://demo.grapecity.com.cn/sp ... .Worksheet#getrange
Style:borderBottom--https://demo.grapecity.com.cn/sp ... .Style#borderbottom
Style:borderRight--https://demo.grapecity.com.cn/sp ... s.Style#borderright
回复 使用道具 举报
大树洞
注册会员   /  发表于:2024-10-16 10:25:57
板凳
Wilson.Zhang 发表于 2024-10-12 11:08
您好!可以通过Style为单元格设置边框,一个较大的单元格区域的内边框其实是区域内单元格的边框,只需要针 ...

滚动条的边框无法设置呢?我看是style样式,看起来是js动态设置上去的
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-10-16 14:16:20
地板
大树洞 发表于 2024-10-16 10:25
滚动条的边框无法设置呢?我看是style样式,看起来是js动态设置上去的

Style对象不能控制滚动条的边框,针对您的需求,您可以尝试通过DOM元素设置style属性。
回复 使用道具 举报
大树洞
注册会员   /  发表于:2024-10-16 16:56:49
5#
Wilson.Zhang 发表于 2024-10-16 14:16
Style对象不能控制滚动条的边框,针对您的需求,您可以尝试通过DOM元素设置style属性。

但是这个元素没有类名,没标识去拿到这个数据
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-10-16 17:48:44
6#
大树洞 发表于 2024-10-16 16:56
但是这个元素没有类名,没标识去拿到这个数据

可以依据DOM元素的父子结构,通过有类名的父或子DOM元素绕道获取。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-10-24 13:47:42
7#
您好!由于您较长时间未回复,且从跟帖回复中了解到问题已得到有效解答,那就结帖了。如有新问题,欢迎发新帖沟通。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部