我正在尝试以语法方式将图像插入文档。我可以使它与带有http://www.geeks-on-wheels.net/wp-content/uploads/apple.jpg之类的URL的图像一起正常工作。
尝试使用我的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。
该脚本似乎不知道该如何处理并引发错误。任何帮助,将不胜感激。
最佳答案
要从云端硬盘插入文件,请不要使用HTTP路由,除非已通过drive hosting将文件公开
插入使用内置的api来读取文件的博客并插入img。
这是从驱动器(或我有权访问的文件)中将jpg插入文档的示例。
function insertImageFromDrive(){
var fileId = '0B_dyIOzoasdfasdfPVTMxdTVXWDg';
var img = DriveApp.getFileById(fileId).getBlob();
DocumentApp.getActiveDocument().getBody().insertImage(0, img);
}
这将在文档顶部插入图像。要获得对光标/选择替换的更多控制,请参见this blog post。