大量のエクセルファイルがあります。

エクセルの中身は、とあるスポーツジムの複数の学校の時間割です。エクセルとしてもかなり入り組んでいます。
これを、ホームページで表示できるhtml形式にしなければなりません。
ただ、それなりの見栄えが求められるため、Vector?にあるようなとりあえずエクセルをhtml化するような簡単なツールではだめなことがわかっています。

少々お金がかかってもよいのですが、
作業の手間を劇的に減らせ、かつ、見栄えのするようなhtmlテーブルを吐き出してくれるようなツールはありませんでしょうか?

作業時間がなく、切実に困っています。。
どうぞよろしくお願いいたします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/05/09 01:06:14
  • 終了:2006/05/16 01:10:02

回答(5件)

id:llusall No.1

llusall回答回数505ベストアンサー獲得回数612006/05/09 01:49:03

ポイント23pt

「それなりの見栄え」というのがどの程度のものか判らないので

なんとも言えませんが、

エクセルそのものの機能に、

[メニュー]-[名前を付けて保存]-[ファイルの種類]-[Webページ]にて保存

[メニュー]-[Webページとして保存]-[ファイルの種類]-[Webページ]にて保存

というのもございます。

一度、お試しになられて評価されたらいかがかと思います。

また、作業の手間を減らすというのでしたら、VBAでマクロを少々組むことにより、

[Webページ]への保存作業を自動化させ、一気におこなったりすることも可能かと思います。


http://www.google.co.jp (ダミー)

id:soft-tennis-go

「Webページにて保存」はいろいろ問題があり、最初から視野にいれていませんでした。。

かいておけばよかったですね、ごめんなさい。

というのはIEじゃないと正常にみれないとか、吐き出すHTMLがその後ものすごい編集しにくいとか、、運用上、問題ありなのです、、

2006/05/09 01:53:33
id:yotaca No.2

よたか回答回数426ベストアンサー獲得回数462006/05/09 02:02:35

ポイント23pt

実際のデータを見ないとちゃんと返事できないのですが、とりあえずエクセルのデータをHTML化するときはDreameWeberを使用してます。

ただ、このソフトが「少々の金額」かどうかはなんともいえませんが。

http://www.adobe.com/jp/products/dreamweaver/

30日間使えるお試し版があるので試されてみては?

id:soft-tennis-go

ありがとうございます。

さっそくお試し版をつかってみたいと思います。

2006/05/09 12:50:37
id:n_koji72 No.3

n_koji72回答回数53ベストアンサー獲得回数12006/05/09 05:24:12

ポイント22pt

私もそれなりの見栄えが良くわかりませんが,

テーブルタグの基本は

http://www.kanzaki.com/docs/html/htminfo16.html

<tr></tr>と<td></td>なので,


Excelデータをタブ区切りかカンマ区切り(csv形式)で出力して,

1.行内の各項目を<td>と</td>で囲む

2.行全体を<tr>と</tr>で囲む

という加工を行えばよいのでは?

#他の必要なタグも手で入れる必要がありますが

#これをベースに見栄えも調整できると思います。


このような加工作業を行うには正規表現を使います。正規表現は気の利いたテキストエディタをつかうか,sed, awk, perl等のツールをインストールしてコマンドラインから操作します。


秀丸エディタを使った方法を紹介します。

#一応確認しました

http://hide.maruo.co.jp/index.html

http://homepage2.nifty.com/zaco/rexp/

http://www.shuiren.org/chuden/teach/hidemaru/index-j.html

http://www.shuiren.org/chuden/teach/hidemaru/seiki/index-j.html

http://www.shuiren.org/chuden/teach/hidemaru/seiki/03.htm

A.エクセルのファイルをタブ区切りのテキストで保存して秀丸で開く

B.以下のように置換

#以下全て半角で入力,\は¥を半角で入力

・置換で正規表現にチェック

・置換元はこのように入力

([^\t\n]+)

・置換先をこのように入力して全置換

<td>\1</td>

これで1.の操作を一度に出来ます。

C.今度は以下のように置換

・置換元をこのように入力

^(.+)\n

・置換先をこのように入力

<tr>\1</tr>\n

これで2.の作業を一度に出来ます。

D.必要なhtmlタグを追加して保存

E.ファイルの拡張子を.htmlに変更して開く


これで必要最小限のテーブル出力が得られるはずです。


ファイルが大量にあって操作が面倒な場合は秀丸のマクロ

http://q.hatena.ne.jp/1144948134

を使うか,先ほど紹介したコマンドラインのツールを使って一括処理できます。

id:soft-tennis-go

ご丁寧に手順までふくめて、ありがとうございます。

ただ、時間割テーブルの複雑さがかなりのもので、この方法でできるのか、ちょっとまだわかっていません。。

ちゃんと読ませていただきますね。

ありがとうございます。

2006/05/09 12:55:28
id:ivuivu No.4

ivuivu回答回数17ベストアンサー獲得回数02006/05/09 13:50:05

ポイント22pt

Vectorのシェアウェアのソフトに

エクセルをWEBに変換するソフトがあります。

余計なタグを作らずにHTML化できるソフトと紹介されています。

4,179円(税込)

購入前に使用感を試すことができるようです。

http://www.vector.co.jp/soft/win95/net/se366035.html

id:soft-tennis-go

ありがとうございます!

これはなんかよさげですね。

さっそく試してみます。

2006/05/09 14:48:56
id:pmakino No.5

まきのっぴ回答回数355ベストアンサー獲得回数282006/05/15 01:32:47

ポイント10pt

Excel マクロ XLS2HTMLTable はいかがでしょうか?

http://hydro.iis.u-tokyo.ac.jp/~agata/archive/software/XLS2HTMLT...

見栄えについては合格をもらえるかどうかわかりませんが、作業の手間は劇的に減ります。

また、Excel で HTML 吐き出しした物と違ってまともで管理しやすい HTML ソースを吐きます。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません