在我的网页上,我希望能够呈现表格数据并让用户可以将其直接复制到 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 中。
在我的网页上,我希望能够呈现表格数据并让用户可以将其直接复制到 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 中。
我只是在输入问题时想到了解决方案。您需要指定表体:
<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>
这适用于 IE,但不幸的是其他浏览器(以下是 Firefox)需要一些用户的努力:
顺便说一句,列标题当然应该在 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>