找回密码
 立即注册

QQ登录

只需一步,快速开始

Jun2005

注册会员

17

主题

57

帖子

168

积分

注册会员

积分
168
Jun2005
注册会员   /  发表于:2023-3-6 17:07  /   查看:1248  /  回复:3
本帖最后由 Ellia.Duan 于 2023-3-7 15:28 编辑

Gcexcel 根据给定区域如何获取。前端给了 =测试001!$1:$14 这个


gcexcel如何根据这个字符串 获取到使用区域?

  1. 前端给出字符串:=测试001!$1:$14
复制代码
  1. IWorksheet worksheet = workbook.getWorksheets().get("测试001");
复制代码
  1. Range usedRange=worksheet.getRange("$1:$14");  //这句会报错
复制代码
有什么好的办法转换到区域 可以获取到所需要区域?

3 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-6 17:35:58
沙发
您好,请问报什么错呢?对应的Excel文件是否可以提供一下
回复 使用道具 举报
Jun2005
注册会员   /  发表于:2023-3-6 17:53:26
板凳
Clark.Pan 发表于 2023-3-6 17:35
您好,请问报什么错呢?对应的Excel文件是否可以提供一下

后面我是执行
  1. IPivotCache pivotcache = workbook.getPivotCaches().create(usedRange);
复制代码
报错: The PivotTable's field name can't be null.
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-3-6 18:30:23
地板
这是数据透视表的问题,意思是usedrange这个区域内没有数据字段,或者没有字段名称,跟usedrange本身无关。具体还要您提供Excel才能分析
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部