https://developers.google.com/apps-script/class_documentbodysection#appendImage
我基本上打开一个文档并获取它的 DocumentBodySection,然后遍历元素,复制它们 (Element.copy()) 以获得深度分离副本,然后将元素附加到另一个文档。
这适用于段落和其他元素类型,但是当涉及内联图像时,我在生成的文档中得到一个断开的链接。
有人让它工作吗?
这是一个片段
function appendSection(doc, section) {
for (i=0; i<section.getNumChildren(); i++) {
var el = section.getChild(i);
if (el.getType() == DocumentApp.ElementType.PARAGRAPH)
{
if (el.getNumChildren() != 0) {
var el_child = el.getChild(0);
if (el_child.getType() == DocumentApp.ElementType.INLINE_IMAGE)
{
doc.appendImage(el_child.asInlineImage().copy());
Logger.log("Image");
}
}
doc.appendParagraph(el.copy());
Logger.log("Paragraph");
}
}
return doc
}
提前致谢。