スプレッドシートに作った表は意外に変換が面倒だった【GAS】
空き時間を使って少しずつGoogle Apps Scriptを書いていこうと思いつつも、どうしてもNoteすら更新できない日々を過ごす「吉田」。
それでも少しずつ改良を続けてGoogle Apps Scriptでスプレッドシートの表を読み込みしてみていた。これまでは以下で作っていたが、流石に限界が来たのが実情だ。
表を作る
HTMLコードを手書きする
セルから読み込んでくっつける
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はそのまま販売用のところにストック。気になる人は(こちら)
この記事が気に入ったらサポートをしてみませんか?