見出し画像

スプレッドシートに作った表は意外に変換が面倒だった【GAS】

空き時間を使って少しずつGoogle Apps Scriptを書いていこうと思いつつも、どうしてもNoteすら更新できない日々を過ごす「吉田」。

それでも少しずつ改良を続けてGoogle Apps Scriptでスプレッドシートの表を読み込みしてみていた。これまでは以下で作っていたが、流石に限界が来たのが実情だ。

  1. 表を作る

  2. HTMLコードを手書きする

  3. セルから読み込んでくっつける

  4. HTMLにする

ただ、これだと何度も手書きしなくてはならないし、何より面倒である。たまにしか使わないとか、だとCSSを作る気にもなれない。そこで、スプレッドシートで装飾したそのままの見た目で、表をHTML化できないかを考え出したのが1月の中頃。

スタイルの様子は以下のような感じである。

style += "background-color: " + cell.getBackgroundColor() + "; ";
style += "color: " + cell.getFontColor() + "; ";
style += 'font-size: ' + cell.getFontSize() + 'px; ';
style += "font-weight: " + cell.getFontWeight() + "; ";
style += 'font-style: ' + cell.getFontStyle() + '; ';
style += 'text-decoration: ' + cell.getFontLine() + '; ';

色々と指定して、ようやく形になったところで『セル結合の悪夢』が襲いかかってきたことにより、半月ほど停止。やっと今日に至って自分以外が使えそうなレベルにまではなった。

ただ、もう作りたくはない。ブラッシュアップできそうではあるが、気が向いたらもう少し触れてみたい。

※Google Apps Scriptのレッスンが止まっていてすみません…。今回のGoogle Apps Scriptはそのまま販売用のところにストック。気になる人は(こちら



この記事が気に入ったらサポートをしてみませんか?