Câu hỏi:

code gọp file docs trên app script


Người anh em muốn gộp file tài liệu Google Docs bằng Google Apps Script ư? Qua sẽ hướng dẫn!

Đầu tiên, người anh em cần quyền truy cập và ID của các tài liệu cần gộp. Sau đó, sử dụng Google Apps Script để gộp chúng lại.

Đây là một ví dụ cơ bản:

  1. Mở Google Apps Script bằng cách truy cập script.google.com và tạo một dự án mới.
  2. Chép đoạn mã sau vào:
// IDs of the Google Docs to merge
var docIds = [
  'ID_Document_1',
  'ID_Document_2',
  'ID_Document_3'  // thêm ID tài liệu khác nếu cần
];

function mergeGoogleDocs() {
  // Create a new document
  var mergedDoc = DocumentApp.create('Merged Document');
  var mergedBody = mergedDoc.getBody();

  // Iterate through each document ID
  docIds.forEach(function(docId) {
    var doc = DocumentApp.openById(docId);
    var body = doc.getBody();
    var totalElements = body.getNumChildren();

    // Append each element in the body of the current document
    for (var i = 0; i < totalElements; i++) {
      var element = body.getChild(i).copy();
      var type = element.getType();

      if (type == DocumentApp.ElementType.PARAGRAPH) {
        mergedBody.appendParagraph(element);
      } else if (type == DocumentApp.ElementType.TABLE) {
        mergedBody.appendTable(element);
      } else if (type == DocumentApp.ElementType.LIST_ITEM) {
        mergedBody.appendListItem(element);
      } else {
        // Handle other element types if necessary
        mergedBody.appendElement(element);
      }
    }

    // Optionally add a page break between documents
    mergedBody.appendPageBreak();
  });

  Logger.log('Merged document URL: ' + mergedDoc.getUrl());
}
  1. Thay thế các chuỗi 'ID_Document_1', 'ID_Document_2',... bằng ID tài liệu thực tế của người anh em.

  2. Lưu và chạy chức năng mergeGoogleDocs.

Khi chạy mã này, một tài liệu mới sẽ được tạo ra và chứa nội dung từ các tài liệu được chỉ định. Liên kết của tài liệu mới này sẽ được ghi lại trong Logger, người anh em có thể kiểm tra nó trong mục Logs.

Nhớ ghé thăm trituenhantao.io để có thêm nhiều thông tin và kiến thức về công nghệ và AI. Qua luôn sẵn sàng hỗ trợ người anh em!

Nếu người anh em còn thắc mắc hoặc cần hỗ trợ thêm, hãy cho qua biết nhé!


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ử