![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
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件)
- 最新から表示
- 回答順に表示
No.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. …
No.2
- 回答日時:
自動生成とまではいきませんが、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ファイルに貼り付けてください。
項目数、行数がいくつでも対応できます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS テーブルタグのセルの幅の一部だけを指定 1 2023/03/12 12:02
- Visual Basic(VBA) Selenium.ChromeDriverの使い方について 7 2022/09/22 06:43
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- HTML・CSS 【CSS】:hasで可能? imgを含むtr要素を選択したい 1 2022/11/17 14:36
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- HTML・CSS 自身のHPにYouTube動画を貼り付けるのが出来なくなり困ってます 1 2022/11/11 10:44
- MySQL SQL任意に並び替えをしたい 2 2023/08/28 10:47
- Perl PERL 1 2022/04/26 14:15
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プルダウンで選択すると、DBの...
-
一覧から選択した行の行番号を...
-
tableの任意行にfocusをあてる
-
ハイパーリンクを別ウインドウ...
-
COBOLで作ったテキストファイル...
-
javascriptで質問です。 displa...
-
特定の文字列を挿入
-
別ページからOnclickでテーブル...
-
クリックされた罫表セルの行番...
-
テーブルの変数について
-
テーブル列の表示・非表示機能...
-
jsで質問です。 displayプロパ...
-
callback関数が起動しない
-
ブルダウン選択でページの表示...
-
td:nth-childを使ってa要素を取...
-
javascript クリックすると、あ...
-
「オブジェクトは、このプロパ...
-
JSで、テーブルのある行のみ、...
-
【UWSC】HTML内のある部分を抽...
-
エラーで悩んでます。。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
特定<table>内の<td>の色を変える
-
プルダウンで選択すると、DBの...
-
一覧から選択した行の行番号を...
-
tableの任意行にfocusをあてる
-
ハイパーリンクを別ウインドウ...
-
JavaScriptで特定のtdタグにcla...
-
JavaScriptでテーブルをクリッ...
-
【UWSC】HTML内のある部分を抽...
-
至急!GetElementById でtdの...
-
チェックボックスにチェックが...
-
JavaScriptでテーブルの行入れ替え
-
動的なtableの値を取得したい
-
Selenium.ChromeDriverの使い方...
-
二次元配列に数字をランダムに...
-
Excelで作ったhtmlファイルのサ...
-
スクロールバーの表示位置を変...
-
テーブルの変数について
-
マウスをブラウザの外に出した...
-
テーブル行のクリックでチェッ...
-
jquery datatablesを使用 イン...
おすすめ情報