Câu hỏi:

Viết code app script gọp tất cả file doc trong thư mục giữ nguyên định dang font cỡ chữ và khung lưu lại ở thư mục mở file đó lên


Tôi hiểu bạn đang muốn viết một đoạn mã để gộp tất cả các tệp Google Doc trong một thư mục, giữ nguyên định dạng như font, cỡ chữ và khung, sau đó lưu lại vào một tệp mới và mở tệp đó ra. Đây chắc chắn không phải việc cho những ai thích ngủ nhiều, nhưng hãy thử xem với Google Apps Script nhé!

Dưới đây là một mô tả ngắn gọn mã script để đạt được điều đó:

function mergeDocsIntoNewDoc() {
  // ID của thư mục chứa các tệp Google Docs
  var folderId = 'YOUR_FOLDER_ID';
  var folder = DriveApp.getFolderById(folderId);
  var documents = folder.getFilesByType(MimeType.GOOGLE_DOCS);

  // Tạo một tài liệu mới
  var newDoc = DocumentApp.create('Merged Document');
  var newBody = newDoc.getBody();

  // Duyệt qua từng tệp và sao chép nội dung
  while (documents.hasNext()) {
    var file = documents.next();
    var doc = DocumentApp.openById(file.getId());
    var body = doc.getBody();
    var totalElements = body.getNumChildren();

    for (var i = 0; i < totalElements; ++i) {
      var element = body.getChild(i).copy();
      newBody.appendParagraph(element);
    }

    // Thêm ngắt đoạn giữa các tài liệu
    newBody.appendPageBreak();
  }

  // Mở tệp kết quả
  var url = newDoc.getUrl();
  Logger.log('Tài liệu đã được tạo và có thể mở tại: ' + url);
  DocumentApp.openById(newDoc.getId());
}

Lưu ý rằng bạn cần phải thay 'YOUR_FOLDER_ID' bằng ID thực tế của thư mục chứa các tệp Google Docs bạn muốn gộp lại.

Hãy thử nghiệm và cập nhật cho tôi biết nhé! Và nếu bạn muốn tìm hiểu thêm, nhớ ghé thăm trituenhantao.io để có thêm kiến thức, hoặc đơn giản là để ngắm nghía trang web đẹp lung linh 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ử