找回密码
 立即注册

QQ登录

只需一步,快速开始

南岛

注册会员

3

主题

17

帖子

48

积分

注册会员

积分
48
最新发帖
南岛
注册会员   /  发表于:2024-8-9 14:06  /   查看:845  /  回复:4
1金币
请问一下 在哪里设置sheet页可编辑区域的颜色,例如现在是绿色  我要换个其他颜色 如何设置

image.png330372313.png

最佳答案

查看完整内容

您好!首先需要清楚单元格区域,然后对单元格设置样式背景色即可。具体地,通过Worksheet:getUsedRange(UsedRangeType)可以获取制定使用类型的Worksheet区域信息,之后便可基于区域信息对区域内单元格整体或逐一设置背景色。背景色是样式的一种属性,创建样式Style对象并设置背景色backColor即可。请参考如下代码: 请您参考官网API文档了解API详情: Worksheet:getUsedRange()--https://demo.grapecity.com.cn/spreadjs/help/ ...

4 个回复

倒序浏览
最佳答案
最佳答案
Wilson.Zhang
超级版主   /  发表于:2024-8-9 14:06:50
来自 2#
您好!首先需要清楚单元格区域,然后对单元格设置样式背景色即可。具体地,通过Worksheet:getUsedRange(UsedRangeType)可以获取制定使用类型的Worksheet区域信息,之后便可基于区域信息对区域内单元格整体或逐一设置背景色。背景色是样式的一种属性,创建样式Style对象并设置背景色backColor即可。请参考如下代码:
  1. //  创建样式并设置背景色为红色
  2. var style = new GC.Spread.Sheets.Style();
  3. style.backColor = 'red';

  4. //  对区域内单元格逐一设置背景色
  5. sheet.suspendPaint();
  6. for (var i = 0; i < rowCount; i++) {
  7.     for (var j = 0; j < colCount; j++) {
  8.         sheet.setStyle(i, j, style);
  9.     }
  10. }

  11. //  对区域整体设置背景色
  12. sheet.getRange(row, col, rowCount, colCount).setStyle(style);
复制代码

请您参考官网API文档了解API详情:
Worksheet:getUsedRange()--https://demo.grapecity.com.cn/sp ... ksheet#getusedrange
UsedRangeType--https://demo.grapecity.com.cn/sp ... heets.UsedRangeType
Style:backColor--https://demo.grapecity.com.cn/sp ... ets.Style#backcolor
回复 使用道具 举报
南岛
注册会员   /  发表于:2024-8-9 15:47:57
3#
好的 感谢&#128591;
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-9 16:50:57
4#
南岛 发表于 2024-8-9 15:47
好的 感谢&#128591;

不客气!
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-8-29 17:07:44
5#
您好!由跟帖信息了解到您的问题已得到有效解决,那就结帖了。如有问题,欢迎继续沟通。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部