2017-07-04 72 views

回答

1

你在webViewLink看到什么?

当我尝试,我得到

"webViewLink": https://docs.google.com/spreadsheets/d/1egZQnArX7TOHlQWSHiba3TTNt9Y7JoqgDAIJMdM0MQ/edit?usp=drivesdk" 
直接打开表

那么一两件事情: -

  1. 你确定有问题的文件是土生土长的谷歌电子表格,或者是,例如,一个载的Excel
  2. 如果您webViewLink是不同的是,你可以通过设置你自己的文件ID来构建自己的URL,在/d/
+0

嗯。 '“webViewLink”:“https://drive.google.com/file/d/0B5U-iLEoLqjCZWcwdFo4WWhUakk/view?usp=drivesdk”'。该文件是上传的CSV,我想这是问题所在。在该电子表格网址中使用云端硬盘的文件ID只是给出了404。也许我需要弄清楚如何在尝试打开云端硬盘之前将云端硬盘中的CSV文件转换为本机Google表格。 –

+0

是的,这是问题。您正尝试使用Google文档打开非文档文件。这就是为什么你要获得中间步骤。 – pinoyyid

+1

感谢您的指点。我可以通过指定mimeType自动转换为Sheets文档,例如'drive.create_file({mime_type:'application/vnd.google-apps.spreadsheet'},upload_source:file,content_type:'text/csv') ' –

2

File.resource还含有一种叫webViewLink

webViewLink字符串中的链接,在浏览器中的谷歌相关的编辑器或浏览器打开该文件的链接。

这不适用于所有文件类型,但它应该工作在工作表上。

+0

呃,对不起 - 我搞砸了原来的问题。我已经在使用'webViewLink'(而不是最初提到的'webContentLink'),但是它链接到了文档的Google Drive预览,而不是立即在表格中打开文档。 'webContentLink'立即下载文件,无法查看或在表格中打开。 –

+0

这些是唯一的两个选项。 – DaImTo

相关问题