spreadjs666 发表于 2024-4-26 16:53:30

【v17】复制多个单元格时,结尾多出一个\r\n

本帖最后由 Ellia.Duan 于 2024-6-7 11:38 编辑

产品:SpreadJS
版本:V17
调研编号:SJS-24024
该问题已在17.0.10版本修复。

复制多个单元格时,结尾多出一个\r\n

WhiteSong 发表于 2024-4-26 17:11:52

看起来像是复制了一列,带\r\n应该是正常的,Excel复制一列,粘贴到记事本,也会有换行。

spreadjs666 发表于 2024-4-26 17:15:09

WhiteSong 发表于 2024-4-26 17:11
看起来像是复制了一列,带\r\n应该是正常的,Excel复制一列,粘贴到记事本,也会有换行。



excel粘贴后剪切板的结尾没有\r\n

Joestar.Xu 发表于 2024-4-26 17:35:03

您好,我这边测试了一下没有发现这个问题(V17.0.5),您是怎么复现的呢?

WhiteSong 发表于 2024-4-26 17:39:30

啊这,你说的是3后边的\r\n,理解错了,确实不一样:L:L:L

spreadjs666 发表于 2024-4-26 18:02:14

Joestar.Xu 发表于 2024-4-26 17:35
您好,我这边测试了一下没有发现这个问题(V17.0.5),您是怎么复现的呢?


执行以下代码,在剪切板获取后console打个断点即可复现



const designer = new GC.Spread.Sheets.Designer.Designer(document.getElementById("gc-designer-container"));
const spread = designer.getWorkbook();
const sheet = spread.getActiveSheet();
spread.options.scrollByPixel = true;
spread.options.scrollbarShowMax = true;
spread.options.scrollbarMaxAlign = true;

document.addEventListener('paste', (e)=> {
    e.clipboardData.items.getAsString((text)=> {
      console.log(text)
    })
})


Joestar.Xu 发表于 2024-4-28 09:32:18

您好,我这边按照您描述的测试了一下,但是还是没有复现出您的问题:



在SpreadJS中复制粘贴和在Excel中复制粘贴到SpreadJS中的结果是一样的。

spreadjs666 发表于 2024-4-28 10:38:50

Joestar.Xu 发表于 2024-4-28 09:32
您好,我这边按照您描述的测试了一下,但是还是没有复现出您的问题:




您好,可以看下我的录屏

我是用的是mac,网站是官网在线demo

Joestar.Xu 发表于 2024-4-28 11:32:35

了解了,您这边为什么要关注此处的这个问题呢?是为了实现什么样的需求?

spreadjs666 发表于 2024-4-28 16:07:25

Joestar.Xu 发表于 2024-4-28 11:32
了解了,您这边为什么要关注此处的这个问题呢?是为了实现什么样的需求?

您好,是因为用户复制部分单元格到文本输入框(如微信输入框)中,会自动带一个换行,不符合用户预期,为了解决这个问题所以提出的
页: [1] 2 3
查看完整版本: 【v17】复制多个单元格时,结尾多出一个\r\n