アプリ版:「スタンプのみでお礼する」機能のリリースについて

CSVファイルより自動でHTML形式で表示したいのです。

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

room.csv

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

となっているとします。


room.htmlでもroom.cgi 等で表示させ

ブラウザのソースを見たときには、


<table border=4 width=250 align=center>

<tr bgcolor="#cccccc">

<th>部屋名</th>
<th>温度</th>
<th>湿度</th>
<th>料金</th>
</tr>
<tr align=center>
<td>101</td>
<td>23.5</td>
<td>40</td>
<td>15000</td>
</tr>
<tr align=center>
<td>102</td>
<td>23.2</td>
<td>40</td>
<td>16000</td>
</tr>
<tr align=center>
<td>103</td>
<td>23.0</td>
<td>40</td>
<td>17000</td>
</tr>
<tr align=center>
<td>104</td>
<td>23.4</td>
<td>40</td>
<td>19000</td>
</tr>
</table>

のように、したいのですが、
可能でしょうか?

perl等のプログラムの知識は、ほとんどありません。
作ってあるものをアップロードして動くようにすることは、出来ます。

A 回答 (3件)

>CSVファイルより自動でHTML形式で表示したいのです。


表示じゃないけど変換ソフトなら

ソフト名: bpTran
動作OS: XP,Win2000,Win98,WinNT
http://www.vector.co.jp/soft/win95/net/se157300. …

参考URL:http://www.vector.co.jp/soft/win95/net/se157300. …
    • good
    • 0

自動生成とまではいきませんが、csvをhtmに変換する方法を示します。



テキスト・データを順に1行ずつ読み込んで処理して出力するストリーム・エディタというソフトがあります。いちばん有名なのがsed.exeです。これを使えば簡単に変換ができます。
●sed.exeの導入
下記からダウンロードして解凍したあと、sed.exeだけをルート・ディレクトリのc:\に置いてください。DOSのプログラムなので特にインストール作業は必要ありません。
http://www.vector.co.jp/soft/dos/util/se000880.h …
(sed.exeはさまざまな開発者によって発表されており、いろいろな版がありますが、上記のものが使いやすいと思います)
●スクリプト
sedで処理する手順を記述したのがスクリプト(プログラム)です。以下13行のスクリプトを記述したテキスト・ファイルroom.txtを作ります。コピペでここから貼り付けてください。
-----------------------------
1{
i\
<table border=4 width=250 align=center>
s/^/<tr bgcolor="#cccccc">\n<th>/
s/,/<\/th>\n<th>/g
s/$/<\/th>\n<\/tr>/
n
}
s/^/<tr align=center>\n<td>/
s/,/<\/td>\n<td>/g
s/$/<\/td>\n<\/tr>/
$a\
</table>
-----------------------------
●元データ
元データをroom.csvとして保存します。
●バッチ・ファイル
実行させるために以下1行だけ記述したテキスト・ファイルを作成して、保存後にファイル名をroom.batに変更します。
-------------------------------------------
c:\sed -f room.txt room.csv > room.htm
-------------------------------------------
room.txt、room.csv、room.batを同じフォルダに置き、room.batをクリックしてください。変換されたファイルがroom.htmとして生成されます。
このファイルの内容を適当なhtmファイルに貼り付けてください。
項目数、行数がいくつでも対応できます。
    • good
    • 0

可能です。



csv 読み込み 言語名

で、検索すれば、サンプルが色々見つかると思います。

不明な点を検索すれば、ついでに知識もつきます。
    • good
    • 0

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