找回密码
 立即注册

QQ登录

只需一步,快速开始

coryL

注册会员

5

主题

17

帖子

54

积分

注册会员

积分
54
coryL
注册会员   /  发表于:2021-12-6 15:19  /   查看:1288  /  回复:4
本帖最后由 Clark.Pan 于 2022-1-5 18:22 编辑

工作表中存在多个表格,如何获得指定表格的大小
微信图片_20211206151629.png

3 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-6 16:45:53
沙发
首先建议您每一个表格都用table来进行控制。下面是如何创建表格的API:
建议给每个table设置name,方便后面用name快速定位到table
https://demo.grapecity.com.cn/do ... a/demos/createtable
  1. ITable table1 = worksheet.getTables().add(worksheet.getRange("A1:D8"),true);
  2. table1.setName("table1");
  3. ITable table2 = worksheet.getTables().add(worksheet.getRange("A11:D13"),true);
  4. table2.setName("table2");
复制代码

之后只需要获取对应的表格2,从表格对象中获取他的range就能知道表格2的位置和大小了
类似下方代码
  1. ITable table2 = worksheet.getTables().get("table2");
  2. IRange tableRange = table2.getRange();
复制代码


回复 使用道具 举报
coryL
注册会员   /  发表于:2021-12-6 18:02:48
板凳
Clark.Pan 发表于 2021-12-6 16:45
首先建议您每一个表格都用table来进行控制。下面是如何创建表格的API:
建议给每个table设置name,方便后 ...

这样设置是不是会使用到表格内置的样式,我需要保持原来excel文件里边的表格样式不变
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-12-6 18:20:03
地板
内置样式是可以设置的,可以设置成null就是没有样式
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部