【问题标题】:Reactjs Copy to Clipboard that works for Excel Pasting (react-copy-to-clipboard)Reactjs 复制到适用于 Excel 粘贴的剪贴板(react-copy-to-clipboard)
【发布时间】:2020-10-18 05:02:08
【问题描述】:

我正在为此绞尽脑汁,但似乎无法得到答案,所以希望得到一些帮助。

我正在使用一个名为“复制到剪贴板”的反应库“https://www.npmjs.com/package/react-copy-to-clipboard” 我一直将副本信息分配为文本的地方很棒:

  <CopyToClipboard
  format={"text/html"}
    text={
    text1+"\t"+text2+"\t"+text3+"\t"
    }
  >
    <button className="btn-agnt">Copy</button>
  </CopyToClipboard>

我希望做的是添加一个分隔符(“\t”),以便我可以将其复制并粘贴到 excel 中,它会粘贴到单元格中(单元格 1 中的文本 1,下一个单元格中的文本 2细胞等)。就像许多其他信息被复制并粘贴到 Excel 中一样。

我遇到的问题是 excel 粘贴到一个带有制表符分隔符的单元格中,我只得到一个文本单元格。有谁知道一个可以工作的分隔符?最好是一个空格,这样看起来也可以粘贴到 word/记事本中?

非常感谢。

【问题讨论】:

    标签: excel reactjs copy-paste


    【解决方案1】:

    抱歉,我在这上面花了很长时间,只是把它写在堆栈溢出上,然后直接找到答案。有人在之前的 stackoverflow 线程中指出,该库会自动包装在一些 HTML 中。 我仔细查看了文档并学习了如何正确使用选项部分并将其更改为字符串“text/plain”。现在效果很好,可以按预期直接复制到 excel 中。

    我想我会把这个留在这里,因为我在网上找不到直接的答案,而其他用户最终创建了自己的复制/粘贴方法。

      <CopyToClipboard
      options={{format: "text/plain"}}
        text={
        text1+"\t"+text2+"\t"+text3
        }
      >
        <button className="btn-agnt">Copy</button>
      </CopyToClipboard>
    

    谢谢大家。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多