code app script lấy link file ở ô 5 gồm nhiều hàng gọp file lưu file và mở
Dường như bạn đang muốn tạo một script để thực hiện việc lấy liên kết từ các ô trong Google Sheets, tải các file đó về, gộp chúng lại và sau đó lưu mở file đã gộp. Tôi sẽ hướng dẫn bạn cách thực hiện điều này bằng Google Apps Script.
Dưới đây là một kịch bản mẫu cơ bản minh họa cách làm:
Tạo một file Google Sheet.
Mở Google Apps Script:
Extensions
> Apps Script
.Dán mã sau vào Apps Script Editor:
function mergeFilesAndOpen() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var folderId = 'THAY_BANG_ID_FOLDER_CUA_BAN'; // Thay đổi bằng ID thư mục của bạn để lưu file
var folder = DriveApp.getFolderById(folderId);
var urls = [];
var rowCount = sheet.getLastRow();
for (var i = 5; i <= rowCount; i++) { // Bắt đầu từ hàng 5
var url = sheet.getRange(i, 1).getValue(); // Dòng thứ 5, cột đầu tiên
if (url) {
urls.push(url);
}
}
var content = '';
urls.forEach(function(url) {
var fileId = getFileIdFromUrl(url);
var file = DriveApp.getFileById(fileId);
content += file.getBlob().getDataAsString() + '\n';
});
var mergedFile = folder.createFile('MergedFile.txt', content);
Logger.log('Merged file created: ' + mergedFile.getUrl());
mergedFile.setShareableByEditors(true);
// Để mở file đã gộp
var fileOpenUrl = 'https://drive.google.com/file/d/' + mergedFile.getId() + '/view';
Logger.log('Mở file tại: ' + fileOpenUrl);
// Chỉ cần mở URL sau trên trình duyệt
}
function getFileIdFromUrl(url) {
var fileId = '';
try {
var match = url.match(/[-\w]{25,}/);
fileId = match[0];
} catch (e) {
Logger.log('Không thể lấy file ID từ URL: ' + url);
}
return fileId;
}
Lưu ý:
'THAY_BANG_ID_FOLDER_CUA_BAN'
bằng ID của thư mục trên Google Drive nơi bạn muốn lưu file đã gộp.Sau khi bạn hoàn thành các bước trên, chạy hàm mergeFilesAndOpen
từ Apps Script Editor. Script sẽ thực hiện việc đọc liên kết từ ô thứ 5 trong bảng, sau đó tải và gộp nội dung của các file được liên kết lại thành một file duy nhất trên Google Drive.
Và nếu bạn thấy mọi thứ quá thú vị, hãy ghé thăm trituenhantao.io để khám phá thêm nhiều điều hay ho về AI và công nghệ!