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

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

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

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

●質問者: soft-tennis-go
●カテゴリ:ビジネス・経営 ウェブ制作
✍キーワード:HTML Vector お金 とある なとり
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● llusall
●23ポイント

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

なんとも言えませんが、

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

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

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

というのもございます。

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

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

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


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

◎質問者からの返答

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

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

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


2 ● よたか
●23ポイント

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

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

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

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

◎質問者からの返答

ありがとうございます。

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


3 ● n_koji72
●22ポイント

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

テーブルタグの基本は

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

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

◎質問者からの返答

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

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

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

ありがとうございます。


4 ● ivuivu
●22ポイント

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

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

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

4,179円(税込)

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

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

◎質問者からの返答

ありがとうございます!

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

さっそく試してみます。


5 ● まきのっぴ
●10ポイント

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

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

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

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

関連質問


●質問をもっと探す●



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