找回密码
 立即注册

QQ登录

只需一步,快速开始

hcq-mmd

注册会员

16

主题

47

帖子

143

积分

注册会员

积分
143
hcq-mmd
注册会员   /  发表于:2020-9-8 14:06  /   查看:4220  /  回复:11
如何获取sheet表中的全部列名,列的下标,列是否显示标识,文字位置,列宽,请问这个五个参数的值怎么获取的?谢谢

11 个回复

倒序浏览
Fiooona
论坛元老   /  发表于:2020-9-8 18:45:32
沙发
循环列头:
sheet.getColumnCount() 可以获取总列数
getValue可以获取列名
sheet.getValue(0,1,        GC.Spread.Sheets.SheetArea.colHeader)

getColumnVisible 可判断列是否显示
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
hcq-mmd
注册会员   /  发表于:2020-9-9 10:13:01
板凳
请问有没有能获取到列中文字居左,居中,居右的设置值的?比如方法getColumnVisible能获取到列的true或false。谢谢
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-9-9 10:50:29
地板
您可以获取单元格样式,样式下有hAlign属性

枚举值有0,1,2对应居左、居中、居右

image.png186108092.png
回复 使用道具 举报
hcq-mmd
注册会员   /  发表于:2020-9-10 13:57:01
5#
  var a=activeSheet.getStyle(3,3);
  alert(a);

输出为null,上面对应的索引是有值的,默认居左的,为什么会输出null,而不是0呢?谢谢
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-9-10 14:24:46
6#
本帖最后由 DerrickJiao 于 2020-9-10 14:25 编辑
hcq-mmd 发表于 2020-9-10 13:57
var a=activeSheet.getStyle(3,3);
  alert(a);

您好,我这边是能正常获取到的设置的内容,getStyle里面的参数分别是行索引和列索引,可能您传了一个空值的单元格进去导致null
image.png946433410.png

另外,如果您想获取某个单元格的水平居中可以用hAlign
https://demo.grapecity.com.cn/sp ... llRange.html#hAlign


如果还没有解决您的问题麻烦您上传一个能复现您问题的demo
image.png729629211.png
image.png266412657.png
回复 使用道具 举报
hcq-mmd
注册会员   /  发表于:2020-9-10 14:55:02
7#
102.png 101.png

报表中明明有值,就是获取不到 hAlign
回复 使用道具 举报
hcq-mmd
注册会员   /  发表于:2020-9-10 14:56:23
8#
第二索引为2
回复 使用道具 举报
hcq-mmd
注册会员   /  发表于:2020-9-10 15:00:46
9#
var a=activeSheet.getCell(2,2).hAlign(); 用这个可以获取到3,请问3代表什么意思
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-9-10 15:10:15
10#
hcq-mmd 发表于 2020-9-10 15:00
var a=activeSheet.getCell(2,2).hAlign(); 用这个可以获取到3,请问3代表什么意思

您没有设置style自然通过getStyle无法按获取hAlign属性

如果您没有设置单元格的对齐样式您就用getCell(2,2).hAlign();这个方法

参数对应的方式,您可以看下这个API
https://demo.grapecity.com.cn/sp ... ml#.HorizontalAlign
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部