dポイントプレゼントキャンペーン実施中!

うまく説明できませんが、CSVファイルをブラウザで、きれいに表示したいのですが、可能でしょうか?

たとえば、csv ファイルの中身が、

部屋名,温度,湿度,料金
101,23.5,40,15000
102,23.2,40,16000
103,23.0,40,17000
104,23.4,40,19000

というものを、表形式で、ブラウザ(携帯やスマホでも)で表示できるだけでよいのですが、
ただし、CSVファイルの中身は、定期的に、変更になります。

このような条件のみで理解していただけるかた、よろしくお願いいたします。

A 回答 (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等のプログラムの知識は、ほとんどありません。

作ってあるものをアップロードして動くようにすることは、出来ます。

補足日時:2012/06/26 08:14
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!