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:
// 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());
}
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.
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é!