エクセルシートのHTML変換

excel97,excel2000ともhtml変換をすればそのままブラウザで閲覧可能である。
しかし、サイズが大きくなり、
@ダウンロードに時間がかかる。
Aサーバーの容量を圧迫する
BNNでは表示がおかしくなる
などの問題がある。

当ホームページでは、サイズを小さくするため、表の中でfont指定をほとんど使っていない。また、いくつかの項目をまとめて一つのセルに入れ、見やすくしている

サイズの例(10倍以上違う)
excel        17,408 
excel→html変換 38,222 表示例 Netscape(R) Communicator 4.5 では色、罫線がうまく出ない。
font削除       1,761 表示例

 

変換方法のテクニック(もっと他に効率的な方法があるのかもしれません)
1.excelのセルで一まとめにすべきところをまとめる。
  (1) FIXED関数、TEXT関数を使って、書式指定しながら、文字変換する。
  (2) まとめるところは、文字結合の"&"演算子で結合する。
  (3) HTML形式にしたとき、改行したいところは#を入れておく。(後にWORDで#を改行記号に一括変換する)
  (4) コピーを簡単にするため、不要な行、列はブランクにしておく。不要な列は非表示にすると、WORDにコピーしてとき、不要列はコピーされない。したがって、この関数は記録表の右側に作るとよい。  表示例(excelシート)
 
2.Excelの表をWord95にコピーして修正
  Word2000,FrontPage2000にコピーすると連係がうまく行き過ぎて、Excelの情報がほとんどそのままコピーされて修正が厄介になる。
  (1)不要な行を消す。
  (2)表を「すべて選択」し「セル幅と間隔」で「列の幅を実際に合わせる」のチェックをはずし、とセルの幅「自動調整」のチェックを入れる。これでHTMLの列幅指定が外れサイズが小さくなる。
  (3)#を特殊記号の改行記号~lに一括変換する。これで、セルの中で改行される。
  (4)WORDの「表示」「ソース表示」を選択し、HTML直接編集モードにする。
    FONT指定を一括変換で削除する。FONTの指定が何種類かあるので、消えるまで何回か実施する。
  (5)WORDの「表示」「HTML編集」を選択し、HTML編集モードにする。
  (6)体裁を整える。
3.ブラウザで確認。