找回密码
 立即注册

QQ登录

只需一步,快速开始

何时待我
金牌服务用户   /  发表于:2021-12-14 10:51  /   查看:2774  /  回复:5
v14.2.3 项目内设置为仅粘贴值后复制合并单元格内容到spread合并单元格, spread合并单元格失效spread 表格已经设置  activeSheet.options.clipBoardOptions = GC.Spread.Sheets.ClipboardPasteOptions.values
此时的粘贴应仅粘贴值不会影响单元格格式, 但是出现了下述问题
image.png91301573.png
image.png819873657.png
image.png681440429.png

5 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-14 13:35:05
沙发
你好,合并单元格也是一种格式,仅粘贴值,是不会将合并格式带过来。因此,设置只粘贴值的options后会把合并单元格取消。如需在仅粘贴值的前提下保留合并单元格,则需要双击进入编辑状态再进行粘贴。
回复 使用道具 举报
何时待我
金牌服务用户   /  发表于:2021-12-14 13:46:29
板凳
本帖最后由 何时待我 于 2021-12-14 13:48 编辑
Derrick.Jiao 发表于 2021-12-14 13:35
你好,合并单元格也是一种格式,仅粘贴值,是不会将合并格式带过来。因此,设置只粘贴值的options后会把合 ...

这边设置为仅粘贴值就是因为直接从excel复制内容会修改spread 中单元格格式,导致展示出现问题, 现在仅粘贴值对于合并单元格也会影响单元格展示, 有没有其他办法解决影响展示的问题, 或者不设置仅粘贴值也能解决单元格复制粘贴后的展示问题
问题链接: 问题
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-14 16:36:30
地板
何时待我 发表于 2021-12-14 13:46
这边设置为仅粘贴值就是因为直接从excel复制内容会修改spread 中单元格格式,导致展示出现问题, 现在仅粘 ...

如果是这样,只能倒推回原来的问题修改表单了,而不是用 allowCopyPasteExcelStyle=false。

原来的问题是因为
在C12中,
单元格格式为“yyyy/m/d;@”
行格式为“@”
列格式为“yyy/m/d”
在C13中,
单元格格式为“yyyy/m/d;@”
行格式为“常规”
列格式为“yyy/m/d”
在粘贴之后,C12单元格格式将被清除,然后行格式“@”生效,这就是为什么在单元格中看到44197。
但在C13中,单元格格式也被清除,行样式“General”生效,“1/1/21”将显示在单元格中。

也就是说,要么回退原来的问题,将行格式设置为常规,然后单独为其他单元格重新设置格式,如附件 b.ssjson (1.84 MB, 下载次数: 160)
回复 使用道具 举报
何时待我
金牌服务用户   /  发表于:2021-12-14 16:44:29
5#
Derrick.Jiao 发表于 2021-12-14 16:36
如果是这样,只能倒推回原来的问题修改表单了,而不是用 allowCopyPasteExcelStyle=false。

原来的问 ...

这个限制有点多, 还是用仅粘贴值吧
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-12-14 17:23:58
6#
何时待我 发表于 2021-12-14 16:44
这个限制有点多, 还是用仅粘贴值吧

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部