エクセルの表を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/4>>
   1234
567891011
12131415161718
19202122232425
2627282930

【最近の10件】

日常読書映画アニメゲーム健康料理グルメカメラ写真ネタ仕事パソコンインターネットperlEPUB3電子書籍ActivityPub還暦生活
検索: