Javascript 当涉及到选项卡时,是否对从我的React JS站点复制/粘贴到excel的行为感到困惑?
我正在一个网站上工作,其中一个功能是将一些文本复制到剪贴板,以便用户可以将这些文本粘贴到excel电子表格中。他们要复制到剪贴板的实际上是由选项卡分隔的多个值,这样当他们复制到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 ( ....
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,以避免粘贴到富格文本编辑器时显示继承的样式。