找回密码
 立即注册

QQ登录

只需一步,快速开始

肖小云
注册会员   /  发表于:2019-7-12 19:44  /   查看:6158  /  回复:11
image.png273814696.png
见附件,是否有方法能获取一级的序号和二级对应的序号

demo.rar

10.94 KB, 下载次数: 222

11 个回复

倒序浏览
Fiooona
论坛元老   /  发表于:2019-7-13 23:30:18
沙发
问题已收到,整理好后给您回复
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
肖小云
注册会员   /  发表于:2019-7-15 08:25:32
板凳
Fiooona 发表于 2019-7-13 23:30
问题已收到,整理好后给您回复

好的,谢谢您!请问有解决方法了吗?
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2019-7-15 09:56:49
地板
你好可以使用以下方法获取对应行的层级:
  1.        let val = sheet.getCell(i, 0).textIndent();
复制代码
image.png328166808.png
具体查看附件

demo.zip

17.41 MB, 下载次数: 172

组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
肖小云
注册会员   /  发表于:2019-7-15 13:49:05
5#
Fiooona 发表于 2019-7-15 09:56
你好可以使用以下方法获取对应行的层级:

具体查看附件

您好,感谢您的回复。想请教一下能否如下这样获取到对应的索引呢?类似于word文档的序号,如下表达我的意思:
大标题1
   小标题1
   小标题2
   小标题3
   小标题4
大标题2
   小标题1
大标题3
   小标题1
   小标题2

回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2019-7-15 14:42:11
6#
本帖最后由 Fiooona 于 2019-7-15 14:53 编辑

不太明白,您想要的索引是什么,已知某一行的行索引,想要得到它是 “小标题2”,或者“大标题3”这样的内容?如果是的话参考以下代码实现:
  1. let bigTatal = 0;
  2.              let smallTatal = 0;
  3.                 for(let i = 0; i< sheet.getRowCount();i++){
  4.                     let val = sheet.getCell(i, 0).textIndent();
  5.                
  6.                     if(val == 0){
  7.                         bigTatal ++;
  8.                         smallTatal = 0;
  9.                     }
  10.                     if(val == 1){
  11.                         smallTatal ++;
  12.                     }
  13.                     if(i==6){ // 第七行的标题是什么?
  14.                         if(val ==0){
  15.                             console.log( "第七行的标题是大标题" + bigTatal)

  16.                         }
  17.                         if(val ==1){
  18.                             console.log( "第七行的标题是小标题" + smallTatal)

  19.                         }
  20.                     }
  21.                 }
复制代码


组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
肖小云
注册会员   /  发表于:2019-7-15 14:52:43
7#
Fiooona 发表于 2019-7-15 14:42
不太明白,您想要的索引是什么,已知某一行的行索引,想要得到它是 “小标题2”,或者“大标题3”这样的内 ...

就是能否得到他是一级目录的第几个这样,比如小标题2 的这个索引2这个值,是在大标题1对应的子目录的第二个?
回复 使用道具 举报
肖小云
注册会员   /  发表于:2019-7-15 14:53:11
8#
Fiooona 发表于 2019-7-15 14:42
不太明白,您想要的索引是什么,已知某一行的行索引,想要得到它是 “小标题2”,或者“大标题3”这样的内 ...

就是能否得到他是一级目录的第几个这样,比如小标题2 的这个索引2这个值,是在大标题1对应的子目录的第二个?
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2019-7-15 14:55:32
9#
image.png825614013.png
可以参考下面代码:
  1.   let bigTatal = 0;
  2.              let smallTatal = 0;
  3.                 for(let i = 0; i< sheet.getRowCount();i++){
  4.                     let val = sheet.getCell(i, 0).textIndent();
  5.                
  6.                     if(val == 0){
  7.                         bigTatal ++;
  8.                         smallTatal = 0;
  9.                     }
  10.                     if(val == 1){
  11.                         smallTatal ++;
  12.                     }
  13.                     if(i==6){ // 第七行的标题是什么?
  14.                         if(val ==0){
  15.                             console.log( "第七行的标题是大标题" + bigTatal)

  16.                         }
  17.                         if(val ==1){
  18.                             console.log( "第七行的标题是大标题"+ bigTatal+ "下的小标题" + smallTatal)

  19.                         }
  20.                     }
  21.                 }
  22.                
复制代码
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
肖小云
注册会员   /  发表于:2019-7-15 16:06:33
10#
Fiooona 发表于 2019-7-15 14:55
可以参考下面代码:

非常感谢,已经可以达到业务的要求
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部