google-apps-script - 无法在通过移动设备发布为 Web 电子表格中查看图像(超链接)
问题描述
我有这个应用程序脚本,它会将谷歌驱动器文件夹中的每个电子表格发布到网络中,并通过电子邮件发送 pubHTML 链接。此电子表格包含 24 张使用 Google 表格中的 =IMAGE() 公式插入的图像。
问题:员工能够通过 Web 查看实际发布到 Web 的电子表格,但是当他们尝试通过移动设备查看时,无法加载图像。
这是徽章/图标的示例图片链接 -> https://lh3.googleusercontent.com/9e_X60g3XTV_pPclJKIrMyR5biYPIRm4aXqnBFW2RwSvBHQbNULjm18Sqf1Sky0KIp1wgInYseX6uIkLYO1b1EuwKRiOZK9QWrmgJYkrHAxtx4MEZ1qSBQuDQDo
这是发布到网络电子表格的实际视图
但在移动设备中,所有 24 个图标/徽章都没有显示/加载。
你知道是什么导致了这个问题吗?
解决方案
在电子表格中插入图像有 4 种模式:
=图像(网址,模式,高度,宽度):
url - 图片的 URL,包括协议(例如 http://)
mode - [ 可选 - 默认为 1 ] - 图像的大小调整模式
1 调整图像大小以适应单元格,保持纵横比。
2 拉伸或压缩图像以适应单元格,忽略纵横比。
3 将图像保留为原始尺寸,这可能会导致裁剪。
4 允许指定自定义尺寸。
height - [ 可选 ] - 图像的高度(以像素为单位)。mode 必须设置为 4 才能设置自定义高度。
width - [ 可选 ] - 图像的宽度(以像素为单位)。mode 必须设置为 4 才能设置自定义宽度。
你是怎么插入的?您使用的是哪种模式?请复制代码,以便我们重现它。
我可以使用以下方法从手机上的网络版本中正确查看您的图像:
=IMAGE("https://lh3.googleusercontent.com/9e_X60g3XTV_pPclJKIrMyR5biYPIRm4aXqnBFW2RwSvBHQbNULjm18Sqf1Sky0KIp1wgInYseX6uIkLYO1b1EuwKRiOZK9QWrmgJYkrHAxtx4MEZ9fSBQuOo7OHXfZFD51qqJDbYeU")
推荐阅读
- angular - 如何创建和更新可观察对象,这取决于 @Input
- c++ - 如何使用 sscanf 将字符串从文件解析为结构?
- asp.net-mvc - 在同一个域上运行 Asp.net MVC 和 React
- python-3.x - 数据集 API RecursionError:超出最大递归深度
- python - 根据关系模型值自动创建模型对象
- sql - 有没有办法提高在 select 子句中使用多个子查询的查询的性能
- google-apps-script - 如何用 mailto 替换变量:google doc apps 脚本中的链接
- python - 根据其他数据框中的行和列信息索引数据框
- protractor - 在 afterEach 块中放置断言是一种好习惯吗?
- php - 是否可以传递一个变量来路由像 api.php 这样的文件以用作中间件的名称?