找回密码
 立即注册

QQ登录

只需一步,快速开始

Wilson.Zhang
超级版主   /  发表于:2024-9-19 15:11:26
11#
ypge 发表于 2024-9-19 11:39
这个重复底部行,用copyTo,GC.Spread.Sheets.CopyToOptions.all;单选的选中没有了

您好!我们在官网的在线表格编辑器打开您之前提供的模板文件,查看了A9单元格的单元格类型,发现单元格类型的typeName为1,即Text类型;而单选框单元格类型RadioButtonList的typeName为11。如下图所示:



1726727748446.png416175536.png

我们重新打开一个在线表格编辑器,在Worksheet中为C5单元格设置了一个单选框列表单元格类型,对C5获取单元格类型的typeName为11,符合设置。之后,通过Worksheet:copyTo()和CopyToOptions.all将C5单元格复制至指定单元格,发现可以成功复制,且同步了复制前C5单元格中的选中标记。如下动图所示:

单选框列表copyTo.gif


我们将自制的内容分别导出为.ssjson和.sjs文件,再导入后通过Worksheet:copyTo()和CopyToOptions.all均可成功复制C5单元格的单选框列表及选中标记。同时,我们发现您设置的单选框和复选框均为形状图片,如下图所示。这也是导致copyTo失败的原因,因为图片和形状并不能作为普通内容被装填在单元格,它们其实是悬浮在单元格上方的元素,可以通过设置startRow、startRowOffset等行列偏移让图片和形状看起来像被嵌在了单元格中。综合已知的您的业务场景,建议您使用SpreadJS自定义支持的单选框列表和复选框列表单元格类型,只是导出的Excel文件中无法兼容单元格类型。您可以自行斟酌选择。

1726729860444.png511737365.png
回复 使用道具 举报
ypge
注册会员   /  发表于:2024-9-19 16:17:27
12#
Wilson.Zhang 发表于 2024-9-19 15:11
您好!我们在官网的在线表格编辑器打开您之前提供的模板文件,查看了A9单元格的单元格类型,发现单元格类 ...

用单元格类型可以了
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-9-19 17:35:14
13#
ypge 发表于 2024-9-19 16:17
用单元格类型可以了

解决了就好,如果有新问题,欢迎您继续发新帖沟通。这样也便于在论坛检索相关问题,感谢您支持!
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部