エクセルの表をHTMLのテーブルに

2015/4/20 [13:39:42] (月) 天気
image

IT軽作業用のメモ。文字通り備忘録。

どこもかしこも、基本がエクセルやワード。MSというかオフィスソフトは好かんのだけど、小遣い稼ぎしないといけないので、泣く泣くエクセルも触ることになる。


以下のようなエクセルファイルが回ってきて、それをwebにアップしてくれ、というよくあるリクエスト。

セルを縦方向に繋げるrowspanがあちこちにあって、こんなtableをイチから書き起こすのは間違いの元だし集中力もない。

image

なので、エクセルで「別名で保存」→「Webページ」として、htmlで出力保存する。

(公開されてるデータなのでモザイクの必要もないんだけど、ちょっとだけ)

image
image

でも、出力されたhtmlをそのままアップするわけにはいかない。

サイズや色などスタイルをサイトに合わせる必要がある。


エクセルの吐き出すhtmlは決め打ちだらけ。エクセルの表をそのまま再現することが目的だから当然。

image
image


スクリプトやマクロで、決め打ちされたスタイルを全部剥ぎとって、サイトに合わせたスタイルを適用すればちょっとはラクチン(ていうか、本当に助かる。perl様々である)

image


元のエクセルは表が左右に並んでいたり、表と表の間に区切りの罫線がいくつも入っていたり「見栄え」が整えられていて、まずエクセル上で表以外の余計なものを削除する必要があるんだけどね。


エクセル方眼紙が何かとネタにされるように、エクセルは表計算ソフト。「見栄え」を作るのはやめて欲しい。

<<2026/1>>
    123
45678910
11121314151617
18192021222324
25262728293031
検索:

【最近の20件】