Konversi Excel to Google Sheet dengan Apps Script

Adakalanya, untuk memproses suatu data Excel, diperlukan untuk mengubahnya ke bentuk Google Sheet.

Jika jumlah file excelnya cuma satu, tentu konversinya akan mudah, tinggal 'Save as Google Sheets' begitu saja.

Namun jika jumlahnya banyak, mengubahnya satu persatu dan akan membutuhkan waktu yang lama, yang pastinya akan menjemukan.

Untungnya di Stackoverflow, penulis temukan kode Apps Script untuk konversi dari Excel to Google Sheet, yang kodenya penulis sedikit edit, sebagaimana di bawah ini:

function convertXLS(){
  var folderBId = "idfolderdrivetempatkonversi"; //Folder tujuan

  var files = DriveApp.getFolderById('idfolderdrivetargetfileexcel').searchFiles('title != "nothing"');
  while(files.hasNext()){
    var xFile = files.next();
    var name = xFile.getName();
    if (name.indexOf('.xlsx')>-1){ 
      var ID = xFile.getId();
      var xBlob = xFile.getBlob();
      var newFile = {
        title : name.slice(0,name.indexOf('.xlsx')),
        parents: [{id: folderBId}] //  Added
      };
      file = Drive.Files.insert(newFile, xBlob, {
        convert: true
      });
      // Drive.Files.remove(ID); // Added // If this line is run, the original XLSX file is removed. So please be careful this.
    }
  }
}

Jangan lupa untuk mengaktifkan Service Drive API.

Sehingga penulis tidak repot-repot lagi melakukan pengubahan Excel satu-satu.

Referensi;

Tanaike. 2019. Script to convert .XLSX to Google Sheet and move converted file. https://stackoverflow.com/questions/56063156/script-to-convert-xlsx-to-google-sheet-and-move-converted-file (Diakses tanggal 31 Maret 2023).

Komentar



Postingan populer dari blog ini

Apps Script untuk Cetak Sertifikat

Kebodohan Karyawan Menyalahkan Sistem

Kode Apps Script MailApp untuk Form Mengirimkan Email

Checking Data yang Belum Dimasukkan dalam Daftar Menggunakan Query Google Sheet

Generate Karakter Acak dan Menempatkannya di Sel Google Sheets dengan Apps Script

Menyembunyikan Failed Load Images di Blogger

Algorithma Bilangan Prima dengan Javascript

Apps Script untuk Mengirimkan Notifikasi Approval

Mencoba Submit Theme di Wordpress.org

Menghapus Baris di Google Sheets yang Memiliki Sel Kosong dengan Apps Script