Есть ли способ (или лучшая практика) для разметки заголовка (<th> эквивалент) документа CSV? - PullRequest
0 голосов
/ 23 марта 2009

Я экспортирую данные из базы данных, используя PHP для преобразования их в CSV. Я подумал, что было бы полезно снабдить первую строку заголовком (аналогично элементу <th> в HTML), чтобы конечный пользователь мог понять значения столбца. Пример * +1002 *

=============
| id | name |
=============
| 0  | tim  |
| 1  | tom  |
=============

Что бы выглядело как CSV

id, name
0, tim
1, tom

Есть ли способ разметить столбцы первой строки или сделать что-то иначе, чтобы программы, которые часто читают CSV (например, Microsoft Excel), пометили его соответственно. То есть обеспечить семантическую ловушку для информирования клиента (возможно, Excel, но не ограничиваясь этим), что это заголовок столбца?

Ответы [ 3 ]

4 голосов
/ 23 марта 2009

Неа. И чтобы сделать его еще более увлекательным, ничто не говорит о том, что строка заголовка должна присутствовать вообще Хорошие времена, хорошие времена ...

3 голосов
/ 23 марта 2009

Одна ключевая вещь, которую следует избегать с CSV, это избегать использования 'ID' в качестве первых символов в файле. Допустим «строчный» «id» или «ID» в двойных кавычках, но если Excel встречает «ID» в верхнем регистре, он пытается открыть файл как файл SYLK и завершается неудачно.

(правка: обратите внимание, что одинарные кавычки в вышеприведенном должны игнорироваться)

0 голосов
/ 23 марта 2009

Лучшая практика, которую я могу придумать для себя, - это делать заголовки только в первом ряду. Но это явно здравый смысл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...