【问题标题】:Copying CSV data from a div to Excel sheet将 CSV 数据从 div 复制到 Excel 工作表
【发布时间】:2019-10-03 22:42:53
【问题描述】:

目前,如果我有一个<textarea> 如下:

<textarea>
1, 2, 3, 4
5, 6, 7, 8
9, 10, 11, 12
</textarea>

然后将内容复制并粘贴到 Excel 中。 Excel 将为我提供从逗号分隔的来源粘贴的选项。

但是,我想使用 div 而不是 textarea。我尝试了以下方法:

<div style="white-space: pre">
    1, 2, 3, 4
    5, 6, 7, 8
    9, 10, 11, 12
</div>

现在,当我尝试粘贴到 Excel 中时,它不会将其识别为逗号分隔的来源。

如何设置 div 的格式,以便从中复制和粘贴纯文本,从而让 Excel 识别分隔数据?

我不想使用 textarea 的部分原因是我不希望数据可编辑。 div 也会增长到内容的正确高度(textarea 不会这样做。)

【问题讨论】:

  • @Perhapsyouseethisname。不,据我所知 readonly 属性不会自动调整组件的高度。

标签: html css excel csv


【解决方案1】:

我使用 LibreOffice,至少我的解决方案在那里有效。我复制div的内容,右击单元格->选择性粘贴->无格式文本(ctrl + alt + shift + v) 如果 LibreOfice 中有这样的选项,那么在 Office 中应该有;)

<div style="white-space: pre-wrap">
    1, 2, 3, 4
    5, 6, 7, 8
    9, 10, 11, 12</div>

你也可以看看这些solutions

【讨论】:

  • 我在上面发布的仅使用“pre”(不是 pre-wrap)的选项是否也适用于 LibreOffice?
猜你喜欢
  • 2019-04-27
  • 2016-05-22
  • 2018-07-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-12
相关资源
最近更新 更多