GASの練習
- MyFunction() ... OCRでテキストを取り込んだとき、どうしても色が変わった形になっているので、書式をリセットするもの。
- 画像を取り込んだり、消去したりするもの。
function insertRandomPicture() {
const doc = DocumentApp.getActiveDocument();
let body = doc.getBody();
let image = UrlFetchApp.fetch("https://picsum.photos/536/354");
let bodyImage = body.getImages();
if (bodyImage.length !== 0) {
bodyImage[0].removeFromParent();
}
body.insertImage(0, image);
}
このコードのダメなところ
思いつくままに。
- えっと、まずは…なんだろう、ダメなところ。というより改善できるところなんだけど
- まず、
insert...
のURLかな - まあ、あとはあれだ
- if の中
-
bodyImage.lenght !== 0
としているけど - ほんとうはもっとなんかあるはず。if のコードの中が長くてはいけない。
- これはruby脳なのかな。
-
if ( bodyImages.empty? )
を書きたい。