我有工作代碼可通過鏈接下載Google文檔中的任何文件。大多數xlx或xlsx格式的文件需要在Google表格類型中進行轉換。我一直試圖使用一些方法,我發現在互聯網上,但他們不爲我工作。在下面的代碼中,我會用我測試的代碼進行評論。我猜,這谷歌已經改變了一些文件添加將xls轉換爲Google工作表功能以下載功能
function downloadFile(fileURL,folder) {
var fileName = "";
var fileSize = 0;
var fileId = "";
var response = UrlFetchApp.fetch(fileURL, {muteHttpExceptions: true});
var rc = response.getResponseCode();
if (rc == 200) {
var fileBlob = response.getBlob() //.getAs(MimeType.GOOGLE_SHEETS) - get error
var folder = DriveApp.getFolderById(folder);
if (folder != null) {
var file = folder.createFile(fileBlob);//.getAs(MimeType.GOOGLE_SHEETS) - get error
fileName = file.getName();
fileSize = file.getSize();
fileId = file.getId();
}
}
//file.setMimeType("application/vnd.google-apps.spreadsheet") - not work
//makeCopy('ssssss', folder, {convert: true}) - get error
var fileInfo = [ rc, fileName, fileSize, fileId ];
return fileInfo;
}
我打電話的功能是這樣的:
downloadFile("http://www.beltools.ru/prais_rar/price%20TD%20RI.xls","0B_E2P3ZhQySBY3BBMzdlazBLcTA")
是的!這是我所尋找的,非常感謝你!我只是不知道,爲什麼谷歌沒有這個簡單的功能。 – Davagaz
歡迎。我很高興我能幫助你。 – Tanaike