エクセルデータをHTMLテーブルに変換

 前回の書き庫で、エクセルのデータを見せるために、HTMLのTABLEタグを用いたけど、この表を作成するのがめんどかったので、ちょっと変換スクリプトを書いてみた。ppBlogの出力オプションも付けてみた。複雑なことはしていないので、そんなに時間はかからなかった。

 「エクセルデータのHTMLテーブル変換Link

 使い方はシンプル、単にエクセルのデータを左側のテキストエリアにコピペするだけ。「作成」ボタンを押すと、右側のエリアにHTMLソースを表示、さらにどんな見栄えか、具体的にテーブルが表示されます。

 外部スクリプトなどは使っていないので、このHTMLファイルだけで完結、ローカルに保存しておくと便利かも。

― by まーちん @ 08:49 pm commentComment [10] pingTrackBack [0]

この記事に対するコメント・トラックバック [10件]

scrollUp1. ぷらむ — 2009/02/11@22:23:55

これは便利そう!愛用したいです。
消したりしないで、常時使えるようにしておいて下さい。お願いします。
数値は右詰になるようにお願いします。あと表頭と表側は少し色を付けるかしていただけるとありがたいです。

Owner Comment まーちん Website  2009/02/12@02:41:59

こんばんは。ちょっといじってみました。

3. ぷらむ — 2009/02/12@13:41:02

使わせていただきます。系列相関に対する対処として、一般化最小二乗法(GLS)が用いられているみたいです。これをExcelでできないか、検索したところ、市販のソフトやRでないとダメですね。それより説明書きを読んでも何のことやらわからず、ちんぷんかんぷんでした。悪いDW値でも、こんなもんですよと居直るしかありませんね。

4. ぷらむ — 2009/02/13@11:39:12

実際に作って、ブログに貼り付けると、タイトルとテーブルの間に大きな空白が出来てしまいました。なぜでしょう。

Owner Comment まーちん Website  2009/02/13@13:03:43

こんにちは。貼り付けたときに、実際にテキストエリアにも空白があるんでしょうか。実際の貼り付けたデータがあると助かりますが。あるいは、元のデータ。

scrollUp6. ぷらむ Website — 2009/02/13@13:25:09

上記のところです。<br>が表の上に、二つ、三つ入ってしまいますね。ボックス表示ではきれいに表は出るが、リスト表示からは線などが消えてしまいます。
「貼り付けたときに、実際にテキストエリアにも空白があるんでしょうか。」
いくら見ても見あたりません。

7. ぷらむ Website — 2009/02/13@13:57:34

<br>はとれました。タグに改行があると、<br>扱いします。これは、手動で直せば解決します。
最初、表の上に<br>が三つ出たのは、不思議ですが。
リスト表示からはやはり無理でしょうか。

Owner Comment まーちん Website  2009/02/17@22:00:42

こんばんは。ご指摘ありがとうございます。TBODYとかTHEADをブロックレベルで解釈していませんでしたね。パース関数の部分で対応しました。
後、リスト表示だと、記事毎のスタイルシートやJavaScriptは有効ではありませんでした。以下に対応版を置いておきます。3つのファイルを更新する必要があります。
 http://p2b.jp/demo/utils.txtLink
 http://p2b.jp/demo/ajax.txtLink
 http://p2b.jp/demo/lib.jsLink

9. ぷらむ Website — 2009/02/18@11:19:07

リスト表示でもきれいに表示されるようになりました。これまでテーブルは、使いたくても面倒なので、使うことがありませんでしたが、これで使えるようになりました。ありがとうございます。

Owner Comment まーちん Website  2009/02/18@12:46:45

いえいえ、ぷらむさんには、バグのご指摘ほんとに感謝してます。
テーブルは、ほんと作成するの面倒でしたからねぇ。

この記事に対する TrackBack URL:

設定によりTB元のページに、こちらの記事への言及(この記事へのリンク)がなければ、TB受付不可となりますのであらかじめご了承下さい。

コメントをどうぞ。 名前(ペンネーム)と画像認証のひらがな4文字は必須で、ウェブサイトURLはオプションです。

ウェブサイト (U):

タグは使えません。http://・・・ は自動的にリンク表示となります

:) :D 8-) ;-) :P :E :o :( (TT) ):T (--) (++!) ?;w) (-o-) (**!) ;v) f(--; :B l_P~ (QQ)

     
T: Y: ALL: Online: