下記コードを実行後、フォルダ(変換後に格納するフォルダ)が見当たらないエラーが発生しています。
[GoogleJsonResponseException: API call to drive.files.insert failed with error: File not found: ]
フォルダは確かに存在しています。
(※Drive APIは追加しています)
(※フォルダIDはここに記載するため、xxxなどの記号に変えています。実際は本当のIDを記載しています)
どなたか原因がわかる方、対処法を教えていただきたいです。><
function myFunction() { // Excelファイルが入っているフォルダをidによって取得 var source_folder = DriveApp.getFolderById('xxxx'); // Excelファイルたちを変数に保存 var excel_files = source_folder.getFiles(); // 変換されたファイルが格納されるフォルダをidによって取得 var dest_folder = DriveApp.getFolderById('xoxoxoxo'); // Excelファイルをイテレートして順にスプレッドシートに変換 while(excel_files.hasNext()) { var file = excel_files.next(); convertToSpreadsheet(file, dest_folder); } } function convertToSpreadsheet(file, folder) { // 各種オプションを設定 // mimeTypeの指定により, スプレッドシートに変換される options = { title: file.getName(), mimeType: MimeType.GOOGLE_SHEETS, parents: [{id: folder.getId()}] }; // Drive APIへfileをPOSTする Drive.Files.insert(options, file.getBlob()) } コード
pnoirさん、アドバイス頂きありがとうございます!!!!><
置き換えて実行したところ、
2点エラーの赤線が引かれてしまいました。
{supportsAllDrives : true} 先頭の「 { 」と、
コード最文末の 「 } 」です。
m(><)m
