人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセルやCSVで持っている複数のデータを、それぞれ別の画面としてHTMLに出力(変換)できるソフトウェアを教えてください。複数の本の書名と感想文を貯めていたエクセルから自分の書評サイトを制作するイメージで、できればフリーソフトであればなお。

●質問者: enblo
●カテゴリ:インターネット ウェブ制作
✍キーワード:CSV HTML イメージ エクセル サイト
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● tamikiku
●35ポイント

Excelなら、名前を付けて保存→その他の形式→htmlで保存できますけど、これではダメという事ですか?

http://blog.goo.ne.jp/office2007/e/d3f2c4662db99379e6a2ccd486a49...


2 ● iguinfo
●35ポイント

同じような経験で使っていたソフトがあります。

■bptran

http://www.vector.co.jp/magazine/mysoft/2001/win/net/mw0049_main...

テンプレート用のHTMLとCSVの組み合わせで大量のページを作成する事が可能です。


3 ● たっぷ
●10ポイント

CSVslicer

試用版ならば、無料です。これは、1行ずつをレイアウトして出力できるようです。

http://csvslicer.x0.com/down.html

data2html

フリーです。こちらは、表形式で出力できるようです。

http://hp.vector.co.jp/authors/VA024975/


4 ● niwa-mikiho
●10ポイント
#!/usr/bin/perl -W

use strict;
use CGI::Carp qw(fatalsToBrowser);
use warnings;

print "content-type: text/html; charset=Shift_JIS\n\n";

open(TSV, '<', 'bookdb.txt');
my $table = "<table border=\"1\" cellpadding=\"5\">\n";
my $stepcnt = 0;
while(my $line = <TSV>){
chomp $line;
my @data = split(/\t/, $line);
$table .= "<tr><td>";
$data[0] = "<a href=\"bookdb.cgi?$data[0]\">$data[0]</a>" if $stepcnt;
$table .= join "</td><td>", @data;
$table .= "</td></tr>\n";
$table =~ s/td/th/g if !$stepcnt;

$stepcnt++;
}
close(TSV);
$table .= "</table>\n";

print <<EOM;
<html>
<head>
<title>test</title>
</head>
<body>
$table
</body>
</html>
EOM
</pre>

データはタブ区切りで

タイトル作者作画出版評価感想

スレイヤーズ神坂一あらいずみるい富士見ファンタジア★★★☆まぁ、そこそこ

こんな感じ。

こんな風に簡単に作れるので、perl で組んでみてはどうでしょう?

http://dummy

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ