如何使用GAS在UiApp中的面板上显示文件的预览

时间:2014-06-25 09:23:39

标签: google-apps-script blob thumbnails

我想在使用GAS的UiApp中的面板上显示(ny)文件的预览。

我正在使用DriveApp,而不是DocsList。

使用file.getThumbnail()file.getAs(mimeType)我可以获取任何文件的Blob。 https://developers.google.com/apps-script/reference/drive/file#getThumbnail%28%29的文档指出(至少)我可以将这些blob转换为'application / pdf'。

我不知道如何在面板上显示这些blob(或pdf文件)。 谁能告诉我应该怎么做?

2 个答案:

答案 0 :(得分:0)

你不能在面板中显示它们,因为你需要iframe它,即使使用htmlServices也是如此。
使用锚点打开另一页面上的链接。您可以链接到原始文件。

答案 1 :(得分:-1)

您可以使用pdf转换电子表格,但我不知道任何文件。

我使用此代码

     var pdf = DocsList.getFileById(newSpreadsheet.getId()).getAs('application/pdf').getBytes();
  var attach = {fileName:'Weekly Status.pdf',content:pdf, mimeType:'application/pdf'};

如果他可以帮助你,你可以用这个来源测试它。

https://gist.github.com/ixhd/3660885