【问题标题】:Embed Google Photo image in spreadsheet在电子表格中嵌入 Google Photo 图片
【发布时间】:2015-04-21 07:28:12
【问题描述】:

是否可以在电子表格中嵌入来自 Google 照片(GDrive 中的 Google+)文件夹的图像?

我在 Google+ 相册中有图片,并通过新功能在 Google 云端硬盘中的以下位置显示它们:My Drive/Google Photo ...。我尝试在电子表格中显示这些图像:

=image("https://googledrive.com/host/FOLDERID/NAMEPHOTO.jpg")  

但什么也看不到,没有图像,没有错误,只是一个空白单元格。

我该怎么办?

在专业中,我想在 Google+ 上的相册中组织(移动、上传等)和编辑(重命名)图像,并使用电子表格的功能和谷歌脚本。所以我尝试使用新功能——在 GDrive 中看到的谷歌相册——来做到这一点。 最后我需要在电子表格单元格中显示 Google+ 相册(GDrive 中的 Google 照片文件夹)中的图像。

【问题讨论】:

  • 谢谢,是的,我试过了,但不是解决问题。

标签: image google-sheets google-drive-api


【解决方案1】:

Google 云端硬盘托管 (googledrive.com/host/FOLDERID/...) 是 deprecated。要在 Google 云端硬盘中正确嵌入图片,您需要执行以下步骤:

  1. 在 Google 云端硬盘中,右键单击图像并选择“共享...”或“获取链接”
  2. 您将获得如下所示的链接:
    • drive.google.com/file/d/RaD0mNum3er/view?usp=sharing ,或
    • drive.google.com/open?id=RaD0mNum3er
  3. 您需要将链接转换为:
    • drive.google.com/uc?export=download&id=RaD0mNum3er
  4. 在您的单元格中,输入 =image("drive.google.com/uc?export=download&id=RaD0mNum3er")

为了加快这个过程,我会创建 3 个新列(比如说 C、D、E)。

  • C2 = drive.google.com/open?id=RaD0mNum3er
  • D2 = =REGEXEXTRACT(C2,"(?:(?:file/d/)|(?:open\?id=))(\w+)")
  • E2 = ="https://drive.google.com/uc?export=download&id="&E2

在哪里

  • C 是您从 Google Drive 获得的链接
  • D 是提取的文件 ID,并且
  • E 是转换后的永久链接

【讨论】:

  • 更正,E2 末尾应该有“D2”而不是“E2”
  • 问题是你需要使用fineName 而不是fileID。你知道解决方案吗?
猜你喜欢
  • 2011-04-27
  • 2012-07-21
  • 1970-01-01
  • 1970-01-01
  • 2011-12-07
  • 1970-01-01
  • 1970-01-01
  • 2017-08-26
  • 1970-01-01
相关资源
最近更新 更多