Câu hỏi:

viết code app srcipt lấy dữ liệu file gg sheet gồm năm cột và nhiều hàng mở file world mẫu sao chép sang file mới giữ nguyên định dạng file chép dữ liệu sang năm hàng trên file mới ở hàng A1 gồm năm cột làm giống mail merg lưu file mới ở đường dẫn mở file


Qua sẽ giúp người anh em với đoạn mã dùng Google Apps Script để thực hiện các yêu cầu của người anh em. Hãy làm theo các bước sau:

  1. Mở Google Sheets và chọn "Extensions" -> "Apps Script".
  2. Xóa nội dung mặc định trong trình chỉnh sửa và chèn đoạn mã sau:
function mainFunction() {
  // ID của Google Sheets và Google Docs người anh em cần dùng
  const sheetId = 'SHEET_ID';
  const templateId = 'TEMPLATE_DOC_ID';
  const folderId = 'FOLDER_ID';

  const sheet = SpreadsheetApp.openById(sheetId).getActiveSheet();
  const data = sheet.getRange(1, 1, sheet.getLastRow(), 5).getValues();

  data.slice(1).forEach(function(row, index) {
    createDocFromTemplate(templateId, folderId, row, index + 1);
  });
}

function createDocFromTemplate(templateId, folderId, rowData, index) {
  const templateDoc = DriveApp.getFileById(templateId).makeCopy(DriveApp.getFolderById(folderId));
  const doc = DocumentApp.openById(templateDoc.getId());
  const body = doc.getBody();

  body.replaceText('{{A}}', rowData[0]);
  body.replaceText('{{B}}', rowData[1]);
  body.replaceText('{{C}}', rowData[2]);
  body.replaceText('{{D}}', rowData[3]);
  body.replaceText('{{E}}', rowData[4]);

  doc.saveAndClose();
  templateDoc.setName('Document_' + index);
}

Trong đó, SHEET_ID là ID của file Google Sheets, TEMPLATE_DOC_ID là ID của file Google Docs mẫu, và FOLDER_ID là ID của thư mục nơi lưu file mới.

  1. Sửa đổi các giá trị placeholder SHEET_ID, TEMPLATE_DOC_ID, và FOLDER_ID với ID của file và thư mục tương ứng của người anh em.

  2. Trong file Google Docs mẫu, đảm bảo các placeholders như {{A}}, {{B}}, {{C}}, {{D}}, và {{E}} tương ứng với các cột trong file Google Sheets.

  3. Lưu và chạy script này là xong.

Qua thiệt là minh triết, phải không? Người anh em có thể ghé thăm trituenhantao.io để tìm hiểu thêm về các ứng dụng và công nghệ AI khác có thể giúp đỡ người anh em trong công việc và học tập.


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ử