- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 WebApp,它可以将工作现场数据收集到 Google 表格电子表格中,还将工作现场照片收集到我为每个作业创建的 Google 云端硬盘文件夹中。部分(但不是全部)照片必须可以在 Google 表格的单元格中查看,以便可以将工作表打印为作业完成报告的一部分。
我使用 Google Picker 将文件上传到工作站点作业特定的文件夹。我不确定从那里使用它们的最佳方式。
我已成功设置单元格公式,例如 =IMAGE("hllp://i.imgur.com/yuRheros.png", 4, 387, 422)
,但仅限于图像从网络上的其他地方获取。
使用the permalink trick像这样 =IMAGE("hllp://drive.google.com/uc?export=view&id=0B8xy-TdDgbjiFoOldUlLT091NXM", 4, 387, 422)
不起作用;我认为它不会容忍 Google 在这些链接上进行的 URL 重定向。
我读过但尚未尝试的另一种方法是将实际的 blob 写入单元格。但是,我怀疑我将失去对报告后续格式的任何控制。
也许我需要在多个单元格中以多种方式记录图像规范:
是否有一种编程方式来获取 Google 重定向的图像最终网址,相当于打开图像并手动复制网址?人们可以永远信任它,还是会随着时间的推移而改变?
更新:我对 =IMAGE("hllp://drive.google.com/uc?export=view&id=0B8xy-TdDgbjiFoOldUlLT091NXM", 4, 387, 422) 不起作用的说法是错误的。必须将图像共享给“知道链接的任何人”,即使电子表格的所有者也是图像的所有者。
我将仅记录 1.hash key 和 2.dimensions 作为我的解决方案,但我很高兴知道是否其他人有更好的想法。
最佳答案
假设您在驱动器中获取了图像的 ID,您可以使用如下代码在工作表的最后一行插入图像(网址与平常略有不同):
...
var img = DriveApp.getFileById('image ID');// or any other way to get the image object
var imageInsert = sheet.getRange(lastRow+1, 5).setFormula('=image("https://drive.google.com/uc?export=view&id='+img.getId()+'")');// in this example the image is in column E
sheet.setRowHeight(lastRow+1, 80);// define a row height to determine the size of the image in the cell
...
我建议您仔细检查要显示的文件的共享属性:它们必须设置为“公开”,或者移动到也是“公开”的文件夹中共享”
关于google-apps-script - 以编程方式将云端硬盘图像放入表格单元格的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26801041/
是否可以进行 Puppet 设置,在其中使用 JClouds 在云上实例化新虚拟机,然后通过 Puppet 定义和实现其配置(软件堆栈)? 或者 Puppet 的本质是否存在某些固有的因素阻碍其在 A
作者:京东零售 郑炳懿 前言: 当今世界,云计算技术在快速发展,不断为我们带来新的应用场景和解决方案。作为一名前端开发者,了解云技术并掌握如何在前端中应用它们是必不可少的。
我在我们的 iOS 通用应用程序中使用核心数据,并希望用户能够将其数据备份到我们的服务器。因此他们可以使用另一台设备登录并将该数据拉取到该设备。有人对此有什么建议吗?我想在服务器上分析数据,以便与我们
我在 Xcode 的验证过程中收到此错误,这让我抓狂。我花了几个小时试图修复它,但找不到解决方案。 我们拥有正确的分发证书、供应配置文件以及我能想到的与此相关的一切。我已经撤销并重建了我所有的项目,但
今天我对一个项目有了一个非常好的想法,不幸的是存在信息/经验障碍。 我基本上想要的是在云中运行游戏并将图像流式传输给用户。 我知道 ec2 可以选择使用 GPU,但它可能有错误的定价模型来满足我的需求
我是 Cloud Firestore 的新手(我们不都是这样吗?)并且我已经使用 Node.js 中的管理 SDK 向我的数据库添加了一些数据。它显示在控制台上,但在文档下显示“此文档不存在,它不会出
我有一个托管在 s3 存储桶上的静态 html 网站。我已经使用 let's encrypt 生成了一个免费的 ssl 证书,并将其导入到 ACM 中。 certbot --manual --serv
我一直在阅读 Cloudfront 文档,我想确保我的计划是合理的。我有一个后端 API,结构为 EC2 HTTP 服务器,内容经常更新(每秒几次更改)。这是我的理解: 我不应该将此 HTTP 服务器
我是一名优秀的程序员,十分优秀!