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é!