• 締切済み

CSVファイルをブラウザで、きれいに表示したい。

うまく説明できませんが、CSVファイルをブラウザで、きれいに表示したいのですが、可能でしょうか? たとえば、csv ファイルの中身が、 部屋名,温度,湿度,料金 101,23.5,40,15000 102,23.2,40,16000 103,23.0,40,17000 104,23.4,40,19000 というものを、表形式で、ブラウザ(携帯やスマホでも)で表示できるだけでよいのですが、 ただし、CSVファイルの中身は、定期的に、変更になります。 このような条件のみで理解していただけるかた、よろしくお願いいたします。

みんなの回答

  • 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で出力させておいて、同様に処理しても良いでしょう。

AKICHAN28
質問者

補足

質問に書いた通り、1行目に項目 2行目に数値、カンマ区切りのデータです。 perl等のプログラムの知識は、ほとんどありません。 作ってあるものをアップロードして動くようにすることは、出来ます。

関連するQ&A