- 締切済み
CSVファイルをブラウザで、きれいに表示したい。
うまく説明できませんが、CSVファイルをブラウザで、きれいに表示したいのですが、可能でしょうか? たとえば、csv ファイルの中身が、 部屋名,温度,湿度,料金 101,23.5,40,15000 102,23.2,40,16000 103,23.0,40,17000 104,23.4,40,19000 というものを、表形式で、ブラウザ(携帯やスマホでも)で表示できるだけでよいのですが、 ただし、CSVファイルの中身は、定期的に、変更になります。 このような条件のみで理解していただけるかた、よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- ORUKA1951
- ベストアンサー率45% (5062/11036)
回答No.1
単に数字だけですか? CSVは、フォーマットがアプリケーション依存ですので、何から出力されるCSVかで処理が変わります。たとえば「値に"や,を含む場合」のエスケープのしかたが異なります。 値に改行コードを含まないexcel出力のCSVファイルの場合、Perlを使って →CSV形式の行から値のリストを取り出す ( http://www.din.or.jp/~ohzaki/perl.htm#CSV2Values ) のパターンマッチを使って値を取り出し、一行ごとに、<tr></tr>でくくり、値ごとに<td></td>でくくり、最後に<table><tbody>・・・</tbody></table>で括ってしまいます。 また、CSVファイルをテキストエディタを使って、tableに直しておくほうが良いかもしれません。単純な表でしたら、マクロを作っておけば良いでしょう。 なお、アプリケーションごとの差が少ないtsvで出力させておいて、同様に処理しても良いでしょう。
補足
質問に書いた通り、1行目に項目 2行目に数値、カンマ区切りのデータです。 perl等のプログラムの知識は、ほとんどありません。 作ってあるものをアップロードして動くようにすることは、出来ます。