実現したいこと
GASで、プレゼンテーションの2枚目に画像を挿入したいです。
前提
GASで画像データ(PNG)をプレゼンテーションの2枚目スライドに挿入したいです。
挿入自体は成功したのですが、最終ページに生成されてしまいます。
ページ指定が上手くできません。
GAS初心者です。ご教授頂けると助かります。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
function myFunction() {
const ss = SpreadsheetApp.getActiveSpreadsheet();//アクティブなスプレッドシートを取得
var sheet = ss.getActiveSheet();//アクティブなシートを取得
var lastRow = sheet.getLastRow();
for (let i=15; i<=lastRow; i++) {//15行目から最終行までループさせる
/* 要変更 */
const folder_id = "フォルダID"; //画像ファイルがあるフォルダのID
const image_name = "画像の名前.jpg"; //挿入する画像ファイル名
const url = sheet.getRange(i,18).getValue();//R15セル 対象スライドのURL記載セル
if (url === '') break; // 空白セルならループを抜ける
var fol = DriveApp.getFolderById(folder_id);
var image = fol.getFilesByName(image_name).next(); //名前からファイル取得
var prs = SlidesApp.openByUrl(url);
const baseSlide = prs.getSlides()[1];
// スライド追加
prs.appendSlide(baseSlide).insertImage(image.getBlob());//ファイルからBlob取得→画像として挿入
}
}
試したこと
const baseSlide = prs.getSlides()[1];
でページ指定を試みたのですが、最終ページに画像スライドが作成されてしまいます。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。