Представить табличные данные на веб-странице, чтобы пользователь мог напрямую скопировать их в Excel - PullRequest
1 голос
/ 08 февраля 2009

На моей веб-странице я хочу иметь возможность представлять табличные данные и давать пользователю возможность копировать их непосредственно в 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.

Ответы [ 2 ]

1 голос
/ 13 марта 2009

Это работает с IE, но, к сожалению, другие браузеры (ниже для Firefox) требуют определенных усилий пользователя:

  • В Excel выберите «Специальная вставка» для «Текст», хотя выравнивание столбцов ввинчивается, когда ячейка пуста
  • Используйте расширение Table2Clipboard

Так же, как в стороне, заголовок столбца должен быть внутри <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>
1 голос
/ 08 февраля 2009

Я просто думал о решении, когда печатал вопрос. Вам необходимо указать тело таблицы:

<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...