找回密码
 立即注册

QQ登录

只需一步,快速开始

MarlonYJG

注册会员

11

主题

43

帖子

114

积分

注册会员

积分
114
最新发帖
MarlonYJG
注册会员   /  发表于:2024-6-14 11:15  /   查看:2366  /  回复:11
1金币
本帖最后由 MarlonYJG 于 2024-6-14 11:16 编辑

需求是这样的:就是在sheet中创建了 多个table ,同时需要让 这多个table 数据、样式等 自动同步到sheet中,同时 table也需要存在。

最佳答案

查看完整内容

可以的,table和sheet区域可以互相转换。转换方法,楼上已给出。

11 个回复

倒序浏览
最佳答案
最佳答案
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-6-14 11:15:41
来自 10#
可以的,table和sheet区域可以互相转换。转换方法,楼上已给出。
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-6-14 17:19:35
2#
您好,您可以再详细描述下您的需求吗?

您需要将一个sheet中table的数据及样式复制到其他sheet ?那这个sheet中其他内容需要复制过去吗?

还有就是复制到其他sheet,是同一个工作簿吗?

回复 使用道具 举报
MarlonYJG
注册会员   /  发表于:2024-6-14 17:32:37
3#
Ellia.Duan 发表于 2024-6-14 17:19
您好,您可以再详细描述下您的需求吗?

您需要将一个sheet中table的数据及样式复制到其他sheet ?那这个s ...

是这样的:需要将 当前sheet 中的table 中的数据、样式等内容同步到 当前sheet中,不是复制到其他sheet中。
意思就是:界面上看不出来是table还是sheet,指定的某个区域是用table创建的,因为后续需要操作这个table,之所以要用table创建,就是为了方便查询时能快速定位到指定的位置。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-14 17:34:46
4#
您好,没太明白您的意思,能否请您再详细说明一下您现在遇到的问题以及想要实现的需求吗?
回复 使用道具 举报
MarlonYJG
注册会员   /  发表于:2024-6-17 10:18:16
5#
Joestar.Xu 发表于 2024-6-14 17:34
您好,没太明白您的意思,能否请您再详细说明一下您现在遇到的问题以及想要实现的需求吗?

image.png143840941.png


红色区域 本质上是一个 table, 已经创建好了,同时绑定了数据、样式等。
现在是想把这个table的数据、样式等同步到当前的sheet中,也就是想把这份table变成sheet中的数据,同时table也需要在,视觉上其实是区分不出是table还是sheet的,同步的位置还是当前table所在的位置。意思就是想把table的数据、样式等同步到底层的sheet中。

这样做的目的是为了我后续的需求
    为了快速定位对应的区域,并进行操作;
    也是为了解决后续导出时table中的合并单元格能正常合并。
    也是为了能获取指定行的数据,因为table无法获取指定行的数据。
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-17 17:30:52
6#
本帖最后由 Ellia.Duan 于 2024-6-27 17:58 编辑

您好,根据您目前的描述,猜测使用转换为区域功能可以满足您的需求,您可以参考这个帖子中的代码来实现:https://gcdn.grapecity.com.cn/showtopic-55827-1-1.html

或者使用下面的代码:
  1. spread.commandManager().execute({
  2.                 cmd: "tableToRange",
  3.                 sheetName: sheet.name(),
  4.                 tableName: sheet.tables.all()[0].name()
  5.             })
复制代码


评分

参与人数 1满意度 +5 收起 理由
MarlonYJG + 5

查看全部评分

回复 使用道具 举报
MarlonYJG
注册会员   /  发表于:2024-6-20 15:17:11
7#
Joestar.Xu 发表于 2024-6-17 17:30
您好,根据您目前的描述,猜测使用转换为区域功能可以满足您的需求,您可以参考这个帖子中的代码来实现:ht ...

能否将 sheet 中的指定区域转为 table
回复 使用道具 举报
Joestar.XuSpreadJS 开发认证
超级版主   /  发表于:2024-6-20 17:47:23
8#
您好,可以的,请参考下图中代码:

image.png558052978.png

或参考:https://demo.grapecity.com.cn/sp ... /basic-table/purejs

评分

参与人数 1满意度 +5 收起 理由
MarlonYJG + 5

查看全部评分

回复 使用道具 举报
MarlonYJG
注册会员   /  发表于:2024-6-27 11:28:34
9#
Joestar.Xu 发表于 2024-6-20 17:47
您好,可以的,请参考下图中代码:

这种转换能把之前在 sheet 中的数据自动绑定到 table 上吗?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部