找回密码
 立即注册

QQ登录

只需一步,快速开始

小菜鸡xx

初级会员

42

主题

147

帖子

437

积分

初级会员

积分
437
小菜鸡xx
初级会员   /  发表于:2023-12-7 09:48  /   查看:3562  /  回复:16
本帖最后由 Richard.Huang 于 2023-12-8 17:21 编辑

产品:SpreadJS
  1.   sheet.options.allowCopyPasteExcelStyle = false; //不复制样式格式
  2.   sheet.options.clipBoardOptions = GC.Spread.Sheets.ClipboardPasteOptions.values; //复制时只复制值
  3. 设置只复制文本
复制代码

16 个回复

倒序浏览
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-12-7 10:23:12
沙发
您好,您的意思是,设置了上述两个选项后,您仍然会遇到,粘贴出现样式的情况是吗?

请问能否提供一份可供我们复现的demo,方便我们更好地为您排查问题
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-12-8 17:21:46
板凳
您好,请问您的问题是否得到解决,如果仍存在相关疑问,欢迎继续跟帖询问
回复 使用道具 举报
小菜鸡xx
初级会员   /  发表于:2023-12-12 08:45:23
地板
Richard.Huang 发表于 2023-12-8 17:21
您好,请问您的问题是否得到解决,如果仍存在相关疑问,欢迎继续跟帖询问

初始化的适合设置只复制,文字不复制样式,
在获取数据的时候将每一行的sheet.getCell().backColor(null)
ctrl+v + ctrl+c 复制粘贴会复制样式,
回复 使用道具 举报
小菜鸡xx
初级会员   /  发表于:2023-12-12 09:17:42
5#
小菜鸡xx 发表于 2023-12-12 08:45
初始化的适合设置只复制,文字不复制样式,
在获取数据的时候将每一行的sheet.getCell().backColor(null ...

  initSpread: function (spread) {
                this.spread = spread;
                spread.options.allowCopyPasteExcelStyle = false; //不复制样式格式
                spread.options.clipBoardOptions = GC.Spread.Sheets.ClipboardPasteOptions.values; //复制时只复制值
                spread.getCell(0).backColor('red');
            },
//复制粘贴实施能不能粘贴样式
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-12-12 09:23:36
6#
您好,我按照您的描述在SpreadJSV16.2.6设置了不复制样式格式,只复制值,并且在复制粘贴前通过backColor方法为单元格背景色设置为null,但是仍然没有复现您描述的问题,下面动图是我的复现过程,您也可以在我们官网的在线表格编辑器中进行测试。
3.gif892685546.png
回复 使用道具 举报
小菜鸡xx
初级会员   /  发表于:2023-12-12 14:59:49
7#
Richard.Huang 发表于 2023-12-12 09:23
您好,我按照您的描述在SpreadJSV16.2.6设置了不复制样式格式,只复制值,并且在复制粘贴前通过backColor方 ...

线上设置颜色 然后去设置只复制粘贴值,试试。你这样操作我也变是成功的
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-12-12 18:21:37
8#
小菜鸡xx 发表于 2023-12-12 14:59
线上设置颜色 然后去设置只复制粘贴值,试试。你这样操作我也变是成功的

您好,我按照您所描述的,在代码中设置了颜色以及设置了只允许复制粘贴值选项,但是依然没有复现您的问题,您可以参考我附件的测试demo。希望您能提供一份可供我们复现的demo,方便我们更好地为您解决问题,或者您也可以在我提供的demo中进行更改,只要能复现您所描述的问题即可
9.gif832895202.png

designerTest.html

3.84 KB, 下载次数: 4

回复 使用道具 举报
小菜鸡xx
初级会员   /  发表于:2023-12-13 08:37:03
9#
Richard.Huang 发表于 2023-12-12 18:21
您好,我按照您所描述的,在代码中设置了颜色以及设置了只允许复制粘贴值选项,但是依然没有复现您的问题 ...

初始化设置的不复制粘贴样式,新插入行偶现会
clipboardPasted 事件里面还需要设置
sheet.options.allowCopyPasteExcelStyle = false;
sheet.options.clipBoardOptions = GC.Spread.Sheets.ClipboardPasteOptions.values;
目前看着是解决了
回复 使用道具 举报
Richard.HuangSpreadJS 开发认证
超级版主   /  发表于:2023-12-13 09:45:43
10#
小菜鸡xx 发表于 2023-12-13 08:37
初始化设置的不复制粘贴样式,新插入行偶现会
clipboardPasted 事件里面还需要设置
sheet.options.all ...

能否提供一份可供我们复现的demo呢,经过您的描述也只能去猜测您的的代码实现,可能我复现的操作和您实际的操作不同,因此请您提供一份可供我们复现的demo能更快帮您解决问题
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部