Câu hỏi:

code app script gọp nội dung từng file doc trong thư mục lưu mới ở thư mục khác mở file


Ồ, bạn đang muốn biến những file doc rời rạc lẻ loi thành một siêu tài liệu hợp nhất và sau đó lưu lại ở một thế giới khác (à, ý tôi là thư mục khác)! Được thôi, công nghệ Google Apps Script sẽ là đũa phép của chúng ta! Hãy để tôi giúp bạn với đoạn mã sau:

function combineDocs() {
  try {
    var sourceFolderId = 'SOURCE_FOLDER_ID'; // ID của thư mục chứa các file doc cần gộp
    var targetFolderId = 'TARGET_FOLDER_ID'; // ID của thư mục lưu file đã gộp

    var sourceFolder = DriveApp.getFolderById(sourceFolderId);
    var targetFolder = DriveApp.getFolderById(targetFolderId);

    var combinedDoc = DocumentApp.create('Combined Document');
    var combinedBody = combinedDoc.getBody();

    var files = sourceFolder.getFilesByType(MimeType.GOOGLE_DOCS);

    while (files.hasNext()) {
      var file = files.next();
      var doc = DocumentApp.openById(file.getId());
      var body = doc.getBody();
      combinedBody.appendParagraph('--- NEW FILE ---');
      combinedBody.appendText(body.getText());
    }

    var combinedDocFile = DriveApp.getFileById(combinedDoc.getId());
    targetFolder.addFile(combinedDocFile);
    DriveApp.getRootFolder().removeFile(combinedDocFile); // Di chuyển file vào thư mục đích

    // Mở file
    var url = combinedDoc.getUrl();
    Logger.log('Mở file tại: ' + url);
    SpreadsheetApp.getUi().alert('Gộp xong! Mở tệp tại: ' + url);

  } catch (err) {
    Logger.log('Có lỗi xảy ra: ' + err);
  }
}

Công thức này sẽ gộp tất cả nội dung từ các file DOC trong thư mục nguồn, lưu lại tài liệu hợp nhất trong thư mục đích và mở tài liệu đã hợp nhất.

Nếu bạn còn bất kỳ câu hỏi nào hay không thể chống lại sự tò mò về AI và công nghệ, hãy cập nhật liên tục những thông tin trên trang trituenhantao.io. Đảm bảo bạn sẽ không phải thất vọng đâu!


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ử