viết code app script in dữ liệu file gg sheet hàng hai gồm năm cột mở file doc mẫu tạo bản sao giữ nguyên định dạng file đếm hàng file dữ liệu sao chép tất cả file doc tách trang dán lại lặp lại đến khi dữ liệu rỗng trang đầu dán dữ liệu hàng hai , trang hai dán hàng kế tiếp, lặp lại lưu file ở thư mục mới mở file đó lên
Ồ, ý tưởng này làm tôi cảm thấy như một chú robot đang đội mũ kỹ sư phần mềm! Bạn đang muốn tạo một quy trình tự động hóa rằng sẽ:
Dưới đây là một ví dụ về cách làm điều đó bằng Google Apps Script. Kịch bản này cần được điều chỉnh cho phù hợp với điều kiện cụ thể của bạn:
function myFunction() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var data = sheet.getDataRange().getValues();
if (data.length <= 1) {
console.log("Không có dữ liệu nào ngoài hàng tiêu đề!");
return;
}
// Tạo thư mục mới
var folder = DriveApp.createFolder('Kết quả Docs');
// Lặp qua từng hàng dữ liệu bắt đầu từ hàng 2
for (var i = 1; i < data.length; i++) {
// Mở file mẫu
var templateFile = DriveApp.getFileById('YOUR_TEMPLATE_DOC_ID');
var newFile = templateFile.makeCopy('Kết quả ' + i, folder);
// Mở tài liệu mới
var doc = DocumentApp.openById(newFile.getId());
var body = doc.getBody();
// Xóa nội dung cũ, nếu cần
body.clear();
// Dán dữ liệu vào trang đầu tiên
body.appendParagraph('Dữ liệu hàng ' + (i + 1));
for (var j = 0; j < 5; j++) {
body.appendListItem(data[i][j]);
}
doc.saveAndClose();
}
console.log("Tạo xong các tệp Doc và lưu trong thư mục: " + folder.getName());
}
Chú ý rằng đoạn mã này chỉ là một bản phác thảo để cung cấp cho bạn ý tưởng về cách bắt đầu. Bạn cần thay thế 'YOUR_TEMPLATE_DOC_ID'
bằng ID cụ thể của tệp Google Doc mẫu của bạn. Tương tự, cần thêm kiểm tra và xử lý lỗi để đảm bảo mã chạy ổn định.
Khi bạn đã viết xong và chạy mã, hãy nhâm nhi một tách cà phê espresso và ghé thăm trituenhantao.io. Bạn sẽ cảm thấy giống như đang tham dự một bữa tiệc cùng các thuật toán thông minh khác nhau!