我如何共享我的 google 驱动器中的图片,以便按脚本导入到 Docs
How can i share a picture from my google drive for a import to Docs per script
我用这个简单的脚本来管理我的信件:
var body = DocumentApp.getActiveDocument().getHeader();
body.clear();
var cells = [
['', ''],
];
var myT = body.appendTable(cells);
var picture = UrlFetchApp.fetch("https://storage.googleapis.com/gweb-uniblog-publish-prod/static/blog/images/google.a51985becaa6.png");
myT.getCell(0, 0).appendImage(picture.getBlob());
myT.getCell(0, 1).clear()
var txt = myT.getCell(0, 1).editAsText();
txt.setText("\nThats me");
txt.setFontFamily("Arial");
txt.setFontSize(0, txt.getText().length-1, 22);
在 GoogleDirve 中,我有一张图片想用在我的 letter-headline 中。当我分享图片时,我得到一个 link 像这样:“https://........0B9nuxx16xEgdT593SSSkUVZJw4c/view?usp=sharing”。 --> 但是这个 link 在脚本中不起作用。
谢谢
下面的示例脚本怎么样?
可以使用 DriveApp.getFileById(fileID)
检索图像 blob。从您的问题来看,共享图像的 ID 似乎是“0b9nuxx16xegdt593ssskuvzjw4c”。如果ID有误,请在示例脚本中修改。
示例脚本:
var body = DocumentApp.getActiveDocument();
body.clear();
var cells = [
['', ''],
];
var myT = body.appendTable(cells);
var picture = DriveApp.getFileById("0b9nuxx16xegdt593ssskuvzjw4c");
myT.getCell(0, 0).appendImage(picture.getBlob());
myT.getCell(0, 1).clear()
var txt = myT.getCell(0, 1).editAsText();
txt.setText("\nThats me");
txt.setFontFamily("Arial");
txt.setFontSize(0, txt.getText().length-1, 22);
如果我误解了你的问题,我很抱歉。
我用这个简单的脚本来管理我的信件:
var body = DocumentApp.getActiveDocument().getHeader();
body.clear();
var cells = [
['', ''],
];
var myT = body.appendTable(cells);
var picture = UrlFetchApp.fetch("https://storage.googleapis.com/gweb-uniblog-publish-prod/static/blog/images/google.a51985becaa6.png");
myT.getCell(0, 0).appendImage(picture.getBlob());
myT.getCell(0, 1).clear()
var txt = myT.getCell(0, 1).editAsText();
txt.setText("\nThats me");
txt.setFontFamily("Arial");
txt.setFontSize(0, txt.getText().length-1, 22);
在 GoogleDirve 中,我有一张图片想用在我的 letter-headline 中。当我分享图片时,我得到一个 link 像这样:“https://........0B9nuxx16xEgdT593SSSkUVZJw4c/view?usp=sharing”。 --> 但是这个 link 在脚本中不起作用。
谢谢
下面的示例脚本怎么样?
可以使用 DriveApp.getFileById(fileID)
检索图像 blob。从您的问题来看,共享图像的 ID 似乎是“0b9nuxx16xegdt593ssskuvzjw4c”。如果ID有误,请在示例脚本中修改。
示例脚本:
var body = DocumentApp.getActiveDocument();
body.clear();
var cells = [
['', ''],
];
var myT = body.appendTable(cells);
var picture = DriveApp.getFileById("0b9nuxx16xegdt593ssskuvzjw4c");
myT.getCell(0, 0).appendImage(picture.getBlob());
myT.getCell(0, 1).clear()
var txt = myT.getCell(0, 1).editAsText();
txt.setText("\nThats me");
txt.setFontFamily("Arial");
txt.setFontSize(0, txt.getText().length-1, 22);
如果我误解了你的问题,我很抱歉。