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
}
前もって感謝します。