簡體   English   中英

使用 Google Apps Scripts 將 Google Drive 圖像插入到模板化的 html 中

[英]Inserting Google Drive image into templated html using Google Apps Scripts

我在 Google Apps Scripts 中使用模板化的 html 和 HtmlService 來生成 pdf 報告。 我正在嘗試將我的 Google Drive 中的圖像插入到 html 模板中。

模板化的 html 如下所示:

<img src= <?= DriveApp.getFileById("1234567890-abcdefghijklmnopqrstuvwxyz").getAs("image/jpeg");?> >

輸出 html 如下所示:

<img src="Blob">

如果我刪除.getAs()函數,則輸出為:

<img src="image name.jpg"> 

在評估 html 時,這兩個代碼片段只會產生一個只有幾個像素寬的空心方形框。 有什么方法可以將圖像插入 html 而不是BlobFile對象嗎?

這是因為 IMG 標簽不能使用 blob 作為源,使用

<img src= <?= DriveApp.getFileById(id).getDownloadUrl();?> >

查看文檔getDowloadUrl()

關於在谷歌應用程序腳本中將圖像放入 HTML,您應該:

  1. 上傳到谷歌驅動器
  2. 獲取圖片的ID
  3. 然后按照下面的格式輸入
img src="https://drive.google.com/uc?export=view&id=1dPKfyZlZFZzauqA8DcaB3h6oHX7sPqs8" width="150px" height="200px" border="5"

1dPKfyZlZFZzauqA8DcaB3h6oHX7sPqs8是圖片的ID。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM