我想在使用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文件)。 谁能告诉我应该怎么做?
答案 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'};
如果他可以帮助你,你可以用这个来源测试它。