使用Google Apps脚本将Google云端硬盘图片插入文档

use*_*683 3 google-apps-script

我试图以编程方式将图像插入文档中.我可以使用带有URL的图像(例如http://www.geeks-on-wheels.net/wp-content/uploads/apple.jpg)使其正常工作.

尝试使用位于Google云端硬盘上的图片时出现此问题.

URL如下所示:

https://docs.google.com/a/finance-in-motion.com/file/d/0B5sPSMZ9pf-QMG9GOVROakxQYmM/edit

要么

https://docs.google.com/a/finance-in-motion.com/file/d/0B5sPSMZ9pf-QMG9GOVROakxQYmM/edit?usp=sharing.

该脚本似乎不知道如何处理它并抛出错误.任何帮助,将不胜感激.

Aru*_*jan 9

要从Drive插入文件,请不要使用HTTP路由,除非该文件已通过驱动器托管公开

插入使用内置的apis来读取文件的博客并插入img.

这是一个从我的驱动器(或我有权访问的文件)插入jpg到文档的示例.

function insertImageFromDrive(){
 var fileId = '0B_dyIOzoasdfasdfPVTMxdTVXWDg';
 var img = DriveApp.getFileById(fileId).getBlob();
 DocumentApp.getActiveDocument().getBody().insertImage(0, img); 
}
Run Code Online (Sandbox Code Playgroud)

这将在文档顶部插入图像.要获得对光标/选择替换的更多控制,请参阅此博客文章.