1

在我的网页上,我希望能够呈现表格数据并让用户可以将其直接复制到 Excel 中。然而这不起作用,所有数据都粘贴在一个单元格中:

<table>
<tr><td>Column 1</td><td>Column 2</td></tr>
<tr><td>Data 1.1</td><td>Data 2.1</td></tr>
<tr><td>Data 1.2</td><td>Data 2.2</td></tr>
</table>

如何呈现这些数据,以便可以将其直接复制到 Excel 中。

4

2 回答 2

1

我只是在输入问题时想到了解决方案。您需要指定表体:

<table>
<tbody>
<tr><td>Column 1</td><td>Column 2</td></tr>
<tr><td>Data 1.1</td><td>Data 2.1</td></tr>
<tr><td>Data 1.2</td><td>Data 2.2</td></tr>
</tbody>
</table>
于 2009-02-08T18:48:15.710 回答
1

这适用于 IE,但不幸的是其他浏览器(以下是 Firefox)需要一些用户的努力:

  • 在 Excel 中选择“选择性粘贴”“文本”,尽管当单元格为空时列对齐会被搞砸
  • 使用Table2Clipboard扩展

顺便说一句,列标题当然应该在 a<thead>内:

<table>

<thead>

<tr>
<th scope="col">Column 1</th>
<th scope="col">Column 2</th>
</tr>

</thead>

<tbody>

<tr>
<td>Data 1.1</td>
<td>Data 2.1</td>
</tr>

<tr>
<td>Data 1.2</td>
<td>Data 2.2</td>
</tr>

</tbody>

</table>
于 2009-03-13T11:05:49.083 回答