【问题标题】:Googlesheets Importdata from onedriveGoogle 表格从 onedrive 导入数据
【发布时间】:2017-03-21 10:36:02
【问题描述】:
我曾经将电子表格从 Dropbox 的公共文件夹中导入到谷歌电子表格中
但是 Dropbox 停止了公共文件夹服务,所以我尝试使用 Onedrive 替代。
但是同一个电子表格不会导入到谷歌电子表格中
保管箱版本
=importdata ("https://dl.dropboxusercontent.com/u/2010525/xxx111.CSV")
一个驱动器版本
=importdata ("https://1drv.ms/u/s!AjKRI20GRDHHgzT07aBpOYmesNmO")
example google sheet
有人知道这里出了什么问题吗?
csv file on dropbox
Same cvs file on OneDrive
【问题讨论】:
标签:
google-sheets
onedrive
【解决方案1】:
我马上注意到的两件事:
该文件是触发下载的缩短 URL,因此这不是实际的文件源...但保管箱之一是,您也可以通过 URL 以 .CSV 结尾的事实来判断
p>
为了使其工作,您需要将实际文件传递给它,而不是重定向 URL。
第二个细节仍然说不共享,即使它的公开程度足以让任何人下载......
【解决方案2】:
我对 OneDrive 不熟悉,但您仍然可以使用 DropBox 来达到预期的效果。
在 Dropbox 中生成文件的公共链接时,Dropbox 默认会传递一个链接到嵌入在 HTML 框架中的文档,看起来有点像这样(注意,这不是真正的文档):
https://www.dropbox.com/s/abc123abc123/cfl.dropboxstatic.com.url?dl=0
通过将URL中dl标签的查询从0改为1,即可force the file to download。将 Dropbox 生成的 URL 中的终端 0 更改为 1,您应该可以使用 Google 的 IMPORTDATA() 导入数据。