2009-03-23 12 views
0

PHPを使用してデータベースからデータをエクスポートしてCSVに変換しています。私は、最初の行にタイトル(HTMLの<th>の要素に似ています)を提供すると便利であると考えました。これにより、エンドユーザーは列の意味を理解できるようになります。例CSVCSV文書の先頭(<th>相当)をマークアップする方法(またはベストプラクティス)はありますか?

id, name 
0, tim 
1, tom 

は、最初の行の列をマークアップまたは異なって、多くの場合、CSVを(たとえば、Microsoft Excelを)読んプログラムはすることを何かをする方法はありますよう、次のようになり

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

それに応じてマークしてください。私。これが列見出しであることをクライアントに通知するためのセマンティックフックを提供します(これに限定されません)。

答えて

4

いいえ。それをさらに楽しくするために、ヘッダー行が存在しなければならないということは何もありません。良い時、良い時...

+0

私は疑いを持っていた...まあ、少なくとも基本的な形式で、より少ないが(少なくとも理論的には:P)間違って行く必要があるため – alex

0

私が考えているベストプラクティスは、見出しを最初の行だけにすることです。しかし、これは明らかに常識です。

3

CSVで避けるべき重要なことの1つは、ファイルの最初の文字として「ID」を使用しないことです。小文字の「id」または二重引用符のある「ID」は許容されますが、Excelが大文字の「ID」を参照すると、ファイルがSYLKファイルとして開こうとして失敗します。

(編集:上記で単一引用符を無視しなければならないことに注意してください)

+0

感謝このアドバイス! – alex

+0

私はこれを数年前に難しい方法で学んだ、それは固定されていない非常に迷惑なバグです – TravisO

関連する問題