https://drive.google.com/drive/folders/1f6umsjEz6s2erp6SCnL2TZ8AdTAIyDjF
var folders=DriveApp.getFolderById('1f6umsjEz6s2erp6SCnL2TZ8AdTAIyDjF')
var files = folders.getFiles()
Trong đó 1f6umsjEz6s2erp6SCnL2TZ8AdTAIyDjF là ID của folder (phần in đậm trên link đầu bài).
Khi đã lấy được tập hợp các file, ta sẽ cần đi qua từng file và lấy tên tương ứng. Và ngay trong tài liệu hướng dẫn của Google đã đề cập đến ví dụ này nên ta sẽ sử dụng luôn:
while(files.hasNext()) {
var file = files.next()
var filename = file.getName()
}
với getName() là phương thức để lấy tên của file. Hiểu đơn giản, đoạn trên sẽ giúp lặp qua từng file và lấy tên của file đó.
Tới đây, ta có thể ghi tên các file vào Google Sheets.
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1')
while (files.hasNext()) {
var file = files.next()
var filename = file.getName()
ss.appendRow([filename])
}
Tổng kết lại, những gì ta cần ghi vào trong Google App Script như sau (với phần Folder ID và Sheet name tùy chỉnh):
function getfilename(){
var folders = DriveApp.getFolderById('1f6umsjEz6s2erp6SCnL2TZ8AdTAIyDjF')
var files = folders.getFiles()
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Sheet1')
while (files.hasNext()) {
var file = files.next()
var filename = file.getName()
ss.appendRow([filename])
}
}
Sau đó ta bấm Save project và ấn Run the selected function để chạy.
Đăng ký học qua Email Listen@hocexcel.online
Hộ kinh doanh Học Excel Online.
Số ĐK: 17A80048102
© Học Excel Online. All rights reserved.