GAS プレゼンテーション2枚目に画像データを挿入したい

実現したいこと

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/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

コメントを投稿

0 コメント