Hàm tự tạo Google SpreadSheet

  • Thread starter Thread starter viehoai
  • Ngày gửi Ngày gửi
Liên hệ QC

viehoai

Thành viên gắn bó
Tham gia
22/5/09
Bài viết
2,599
Được thích
2,908
Tôi tự thử viết Hàm lấy url của File có tên là FileName, trong thư mục FoderID như sau:
[GPECODE=vb]
function GetLink(folderID, FileName) {
var files = DriveApp.getFolderById(folderID).getFiles()
while (files.hasNext()) {
var file = files.next();
var name = file.getName();
if (name = FileName) {
var url = file.getUrl();
return url
}
}
};[/GPECODE]
Hàm thông báo lỗi là Bạn không được phép gọi cho getFolderById
Mong các anh chị giúp đỡ.
--------
Tham khảo thêm bài này vẫn bị lội tương tự với getRootFolder
 
Lần chỉnh sửa cuối:
Tôi tự thử viết Hàm lấy url của File có tên là FileName, trong thư mục FoderID như sau:
[GPECODE=vb]
function GetLink(folderID, FileName) {
var files = DriveApp.getFolderById(folderID).getFiles()
while (files.hasNext()) {
var file = files.next();
var name = file.getName();
if (name = FileName) {
var url = file.getUrl();
return url
}
}
};[/GPECODE]
Hàm thông báo lỗi là Bạn không được phép gọi cho getFolderById
Mong các anh chị giúp đỡ.
--------
Tham khảo thêm bài này vẫn bị lội tương tự với getRootFolder
[GPECODE=vb]////http://stackoverflow.com/questions/25684098/how-to-make-a-list-on-google-spreadsheet-of-all-files-in-a-google-drive-folder
function listFilesInFolder(id) {
var folder = DriveApp.getFolderById('ID'); /Chèn địa chỉ ID vào đây
var contents = folder.getFiles();
var file;
var name;
var sheet = SpreadsheetApp.getActiveSheet();
var date;
var size;
var Url

sheet.clear();
sheet.appendRow(["Nome", "Data", "Dimensione", "Url"]);


while(contents.hasNext()) {
file = contents.next();
name = file.getName();
date = file.getDateCreated()
size = file.getSize()
Url = file.getUrl(),
"https://docs.google.com/uc?export=download&confirm=no_antivirus&id=" + file.getId(),

data = [name, date, size,Url]
sheet.appendRow(data);
}
};[/GPECODE]
 
Web KT

Bài viết mới nhất

Back
Top Bottom