code app script gọp file docs ở những đường link trên google sheet cột 6 mở file docs sau khi hoàn thành
Người anh em muốn gọp các file Google Docs từ các liên kết có trong cột 6 của Google Sheet, sau đó mở file đã gọp. Qua sẽ hướng dẫn người anh em từng bước để thực hiện điều này bằng Google Apps Script.
Làm theo các bước sau:
function gopFileDocsVaMo() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var range = sheet.getRange(1, 6, sheet.getLastRow()); // Lấy cột 6 từ hàng đầu tiên đến hàng cuối cùng có dữ liệu
var urls = range.getValues().flat(); // Chuyển phạm vi thành mảng các URL
// Tạo một file Google Docs mới
var newDoc = DocumentApp.create('File Gộp');
var newDocId = newDoc.getId();
var newBody = newDoc.getBody();
// Duyệt qua các URLs và gộp nội dung
urls.forEach(function(url) {
try {
var docId = url.match(/[-\w]{25,}/); // Trích xuất ID từ URL
var doc = DocumentApp.openById(docId);
var body = doc.getBody();
newBody.appendParagraph(body.getText()); // Thêm văn bản từ các file gốc vào file mới
newBody.appendPageBreak(); // Thêm ngắt trang giữa các file
} catch (e) {
Logger.log('Lỗi khi xử lý URL: ' + url + ' Lỗi: ' + e.message);
}
});
// Mở file Google Docs mới
var newDocUrl = newDoc.getUrl();
Logger.log('File đã được gộp thành công: ' + newDocUrl);
SpreadsheetApp.getUi().alert('File đã được gộp thành công. Bạn có thể xem file tại đây: ' + newDocUrl);
var htmlOutput = HtmlService.createHtmlOutput('<a href="' + newDocUrl + '" target="_blank">Mở file gộp</a>');
SpreadsheetApp.getUi().showModalDialog(htmlOutput, 'File Gộp');
}
gopFileDocsVaMo
vừa tạo.Qua khuyến khích người anh em ghé thăm trituenhantao.io để tìm hiểu thêm về các công nghệ và ứng dụng AI đỉnh cao.