viết code app script xuát dữu liệu google sheet gồm năm cột nhiều hàng sang file docs mẫu có năm hàng gọp thành một file docs và mở file docs đó
Qua hiểu ý người anh em rằng người anh em muốn xuất dữ liệu từ Google Sheets sang Google Docs theo định dạng mẫu có sẵn. Để làm điều này, qua sẽ dẫn người anh em qua từng bước cụ thể bằng cách sử dụng Google Apps Script.
Extensions
> Apps Script
.function exportDataToDocs() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
var data = sheet.getDataRange().getValues();
// ID của Google Docs mẫu
var docTemplateId = "YOUR_DOC_TEMPLATE_ID"; // Thay thế bằng ID file Docs của người anh em
var folderId = "YOUR_FOLDER_ID"; // Thay thế bằng ID của folder nơi lưu Docs mới tạo
// Tạo tài liệu mới và sao chép nội dung từ template
var folder = DriveApp.getFolderById(folderId);
var newDoc = DocumentApp.openById(DriveApp.getFileById(docTemplateId).makeCopy().getId());
// Mở tài liệu mới
var body = newDoc.getBody();
// Duyệt qua từng hàng dữ liệu của Sheets (bỏ qua hàng tiêu đề)
for (var i = 1; i < data.length; i++) {
var row = data[i];
// Ví dụ: chèn dữ liệu vào Google Docs
var text = "Column 1: " + row[0] + "\n" +
"Column 2: " + row[1] + "\n" +
"Column 3: " + row[2] + "\n" +
"Column 4: " + row[3] + "\n" +
"Column 5: " + row[4] + "\n\n";
body.appendParagraph(text);
}
// Lưu và đóng tài liệu
newDoc.saveAndClose();
// Mở tài liệu mới tạo
DocumentApp.openById(newDoc.getId());
// Thông báo người anh em tài liệu đã được tạo
SpreadsheetApp.getUi().alert('Tài liệu đã được tạo thành công và được lưu vào thư mục chỉ định.');
}
YOUR_DOC_TEMPLATE_ID
bằng ID của Google Docs mẫu.YOUR_FOLDER_ID
bằng ID của thư mục Drive nơi người anh em muốn lưu tài liệu.Extensions
> Macros
> Import
và chọn hàm exportDataToDocs
.Sau khi hoàn thành các bước trên, người anh em sẽ thấy tài liệu Google Docs mới được tạo ra và dữ liệu từ Google Sheets đã được chuyển vào đó.
Người anh em đừng quên ghé thăm trituenhantao.io để khám phá thêm nhiều thông tin hữu ích về AI và công nghệ nhé.