gpt4 book ai didi

google-apps-script - 合并 Google Docs 文档

转载 作者:行者123 更新时间:2023-12-04 17:21:05 25 4
gpt4 key购买 nike

是否可以将 100 个 Google Docs 文档合并为一个?
我试过复制粘贴,但似乎太长了,无法复制评论。

最佳答案

这可以通过 Google Apps 脚本完成。见 this example .最相关的部分(示例假设文件夹中只有 Google Docs):

function combine() {
var folder = DriveApp.getRootFolder();
if (folder == null) { Logger.log("Failed to get root folder"); return; }
var combinedTitle = "Combined Document Example";
var combo = DocumentApp.create(combinedTitle);
var comboBody = combo.getBody();
var hdr = combo.addHeader();
hdr.setText(combinedTitle)

var list = folder.getFiles();
while (list.hasNext()) {
var doc = list.next();
var src = DocumentApp.openById(doc.getId());
var srcBody = src.getBody();
var elems = srcBody.getNumChildren();
for (var i = 0; i < elems; i++ ) {
elem = srcBody.getChild(i).copy();
// fire the right method based on elem's type
switch (elem.getType()) {
case DocumentApp.ElementType.PARAGRAPH:
comboBody.appendParagraph(elem);
break;
case // something
}
}
}
}

请注意,您不要一次性复制源文档的内容;您必须将它们作为单个元素循环并触发正确的 append* 方法以将它们添加到合并/目标文件中。

关于google-apps-script - 合并 Google Docs 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24910811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com