Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当涉及到选项卡时,是否对从我的React JS站点复制/粘贴到excel的行为感到困惑?_Javascript_Export To Excel_Copy Paste - Fatal编程技术网

Javascript 当涉及到选项卡时,是否对从我的React JS站点复制/粘贴到excel的行为感到困惑?

Javascript 当涉及到选项卡时,是否对从我的React JS站点复制/粘贴到excel的行为感到困惑?,javascript,export-to-excel,copy-paste,Javascript,Export To Excel,Copy Paste,我正在一个网站上工作,其中一个功能是将一些文本复制到剪贴板,以便用户可以将这些文本粘贴到excel电子表格中。他们要复制到剪贴板的实际上是由选项卡分隔的多个值,这样当他们复制到excel(假设他们保留默认的文本到列功能)时,它会将文本拆分为多个单元格 例如,我有: getCopyText() { return `a \t b \t b \t ${FAKE_FORECAST_VALUE} \t d \t e` } render() { return ( ....

我正在一个网站上工作,其中一个功能是将一些文本复制到剪贴板,以便用户可以将这些文本粘贴到excel电子表格中。他们要复制到剪贴板的实际上是由选项卡分隔的多个值,这样当他们复制到excel(假设他们保留默认的文本到列功能)时,它会将文本拆分为多个单元格

例如,我有:

getCopyText() {
   return `a \t b \t b \t ${FAKE_FORECAST_VALUE} \t d \t e`
}

render() {
   return (
       ....
            <CopyToClipboard text={this.getCopyText()}>
              <Button">
                Copy to Clipboard
              </Button>
            </CopyToClipboard>
       ...
   )
}
getCopyText(){
返回'a\t b\t b\t${FAKE\u FORECAST\u VALUE}\t d\t e`
}
render(){
返回(
....

在我发布这个问题一两天后,我实际上找到了这个人的答案,这有助于解释到底发生了什么:。我仍然不能完全确定它是否/如何解释粘贴到Word然后从那里复制到Excel的工作原理

但是,我确实想指出,对于我的特定用例,我通过确保将纯文本复制到剪贴板而不是将其检测为HTML,从而使“复制到剪贴板->粘贴到excel”功能正常工作

因为我使用的是CopyToClipboard依赖项(React变体),所以这只是添加一个选项的问题,该选项允许您指定文本应作为text/plain复制

CopyToClipboard:选项的说明。格式:
String。可选。设置要复制的内容的MIME类型。使用text/html复制为html、text/plain,以避免粘贴到富格文本编辑器时显示继承的样式。