Google Drive 上の excel と spreadsheet を Google Application Script で操作する練習
function testConvertExcel2Spreadsheet() { nameFolder= '[folder name]' nameExcel= '[file name].xlsx' idSpreadsheet= convertExcel2Spreadsheet( nameFolder, nameExcel ) Browser.msgBox(idSpreadsheet) } function convertExcel2Spreadsheet( nameFolder, nameExcel ) { // {String} nameFolder で最初に見つかったフォルダの // {String} nameExcel で最初に見つかった Excel ファイルを // Google スプレッドシートに変換して、 // そのスプレッドシートの id を戻す。 if ( ! nameExcel.match(/.xls/) ) return 0 idFolder= DriveApp.getFoldersByName(nameFolder).next().getId() idExcel= DriveApp.getFolderById(idFolder).getFilesByName(nameExcel).next().getId() fileExcel= DriveApp.getFileById(idExcel) idSpreadsheet= Drive.Files.insert( options = { title: fileExcel.getName() ,mimeType: MimeType.GOOGLE_SHEETS ,parents: [{id: idFolder}] } ,fileExcel.getBlob() ).id return idSpreadsheet }
参考にしたサイト
GAS入門 - DriveAppクラスリファレンス - Qiita
【GAS】GoogleDrive上のExcelをGoogleスプレッドシートに一括変換 - logicoffee プログラミング勉強日記