找回密码
 立即注册

QQ登录

只需一步,快速开始

littleknife
金牌服务用户   /  发表于:2024-10-21 15:52  /   查看:354  /  回复:9
1金币
想请教一下合并单元格的格式是怎样的,我们的表格在复制的时候往系统剪切板加入数据,希望粘贴到spread当中也是合并的,但是现在粘贴是分开的单元格,因此想知道格式是怎样的

9 个回复

倒序浏览
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2024-10-21 16:12:40
沙发
本帖最后由 Ellia.Duan 于 2024-10-21 16:16 编辑

在17版本未能复现您的问题,如下动图所示:
合并单元格.gif
建议您升级版本
回复 使用道具 举报
littleknife
金牌服务用户   /  发表于:2024-10-22 10:28:09
板凳
Ellia.Duan 发表于 2024-10-21 16:12
在17版本未能复现您的问题,如下动图所示:

建议您升级版本

这个不是个问题,可能我描述得不对,我只是想要知道合并单元格有什么特殊的格式,我们希望能自己构建这个格式然后粘贴到spread中
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-10-22 12:18:32
地板
合并单元格和普通单元格都是CellRange实例,可以通过Worksheet:getSpans()了解合并单元格中的属性结构。

可以参考官网API文档了解详情:
Worksheet:getSpans()--https://demo.grapecity.com.cn/sp ... .Worksheet#getspans
回复 使用道具 举报
littleknife
金牌服务用户   /  发表于:2024-10-23 10:18:57
5#
Wilson.Zhang 发表于 2024-10-22 12:18
合并单元格和普通单元格都是CellRange实例,可以通过Worksheet:getSpans()了解合并单元格中的属性结构。

...

不是这个格式,是粘贴到记事本中的,比如我复制了几个单元格,粘贴到记事本是123                       

但是合并的单元格不知道是什么格式看不出来
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-10-23 12:01:35
6#
littleknife 发表于 2024-10-23 10:18
不是这个格式,是粘贴到记事本中的,比如我复制了几个单元格,粘贴到记事本是123                       

但是合并的单元格 ...

不太理解您的需求,SpreadJS和Excel之间可以互相复制粘贴,也包括合并单元格。您需要将SpreadJS中的合并单元格复制后粘贴至记事本吗?需要您详细介绍下业务场景。
回复 使用道具 举报
littleknife
金牌服务用户   /  发表于:2024-10-23 14:06:12
7#
Wilson.Zhang 发表于 2024-10-23 12:01
不太理解您的需求,SpreadJS和Excel之间可以互相复制粘贴,也包括合并单元格。您需要将SpreadJS中的合并 ...

image.png163720702.png 我们业务场景有一个表格字段,这里的表格字段分组就类似于spread中的合并单元格,我们希望复制到spread中也是合并的格式
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-10-23 15:24:07
8#
littleknife 发表于 2024-10-23 14:06
我们业务场景有一个表格字段,这里的表格字段分组就类似于spread中的合并单元格,我们希望复制到spread中 ...

请问您需要从哪里复制数据至SpreadJS呢?或者,您想表达的是否为如下:您的业务场景中有个类似于SpreadJS中合并单元格样式结构的“表格字段”,您需要将这种“表格字段”复制后粘贴到SpreadJS中,在SpreadJS中呈现的效果正是合并单元格的样式。

如果是这样的话,SpreadJS对合并单元格的记录包括四部分:起始行索引、起始列索引、跨越行数、跨越列数。您可以从json文件中看到,您尝试下在您的“表格字段”中记录上述四个数据,复制时携带上述信息,粘贴时根据这些信息合并单元格。
回复 使用道具 举报
littleknife
金牌服务用户   /  发表于:2024-10-23 17:14:51
9#
Wilson.Zhang 发表于 2024-10-23 15:24
请问您需要从哪里复制数据至SpreadJS呢?或者,您想表达的是否为如下:您的业务场景中有个类似于SpreadJS ...

我们用table实现了一个表格,自己实现了单元格的框选复制,复制合并单元格的时候,我们用制表符来做单元格占位,但是粘贴到spread或者execl的时候做不到合并,想请教下自定义复制单元格的内容想粘贴到spread中时如何做到可以使单元格合并

我们目前复制到剪切板的内容是一个文本字符串,写到剪切板时如何携带您说的这些信息
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-10-23 17:50:34
10#
littleknife 发表于 2024-10-23 17:14
我们用table实现了一个表格,自己实现了单元格的框选复制,复制合并单元格的时候,我们用制表符来做单元 ...

那您可以通过ClipboardChangingClipboardChangedClipboardPastingClipboardPasted事件中的任意一种观察了解SpreadJS对复制内容的记录。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部