Câu hỏi:

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ẽ:

  1. Lấy dữ liệu từ hàng thứ hai của Google Sheet (gồm 5 cột).
  2. Tạo bản sao của một tệp Google Doc mẫu, giữ nguyên định dạng.
  3. Đếm số hàng có dữ liệu trong Sheet.
  4. Tạo các tệp Doc cho mỗi hàng dữ liệu và dán dữ liệu của hàng đó vào từng trang riêng biệt.
  5. Khi hết dữ liệu, lưu tệp vào thư mục và mở nó lên.

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!


Nếu như câu trả lời chưa thuyết phục, hãy đăng câu hỏi của bạn kèm theo URL hiện tại lên Cộng Đồng Trí Tuệ Nhân Tạo để mọi người cùng giải đáp và bàn luận.
Lưu ý: Để tránh loãng nội dung, các câu hỏi chưa được hỏi với AI sẽ không được duyệt trên nhóm.
Trang chủ | Hỏi tiếp | Xem lịch sử