使用Google Drive API我可以将文件的webViewLink
链接到云端硬盘中的文件预览,然后用户可以在顶部栏中选择“使用Google表格打开”以打开在表格中存档。用于在表格中打开Google云端硬盘文件的链接
有没有办法跳过该中间步骤,并直接链接到Google表格中的该文件?
使用Google Drive API我可以将文件的webViewLink
链接到云端硬盘中的文件预览,然后用户可以在顶部栏中选择“使用Google表格打开”以打开在表格中存档。用于在表格中打开Google云端硬盘文件的链接
有没有办法跳过该中间步骤,并直接链接到Google表格中的该文件?
你在webViewLink
看到什么?
当我尝试,我得到
"webViewLink": https://docs.google.com/spreadsheets/d/1egZQnArX7TOHlQWSHiba3TTNt9Y7JoqgDAIJMdM0MQ/edit?usp=drivesdk"
直接打开表
。
那么一两件事情: -
/d/
File.resource还含有一种叫webViewLink
webViewLink字符串中的链接,在浏览器中的谷歌相关的编辑器或浏览器打开该文件的链接。
这不适用于所有文件类型,但它应该工作在工作表上。
呃,对不起 - 我搞砸了原来的问题。我已经在使用'webViewLink'(而不是最初提到的'webContentLink'),但是它链接到了文档的Google Drive预览,而不是立即在表格中打开文档。 'webContentLink'立即下载文件,无法查看或在表格中打开。 –
这些是唯一的两个选项。 – DaImTo
嗯。 '“webViewLink”:“https://drive.google.com/file/d/0B5U-iLEoLqjCZWcwdFo4WWhUakk/view?usp=drivesdk”'。该文件是上传的CSV,我想这是问题所在。在该电子表格网址中使用云端硬盘的文件ID只是给出了404。也许我需要弄清楚如何在尝试打开云端硬盘之前将云端硬盘中的CSV文件转换为本机Google表格。 –
是的,这是问题。您正尝试使用Google文档打开非文档文件。这就是为什么你要获得中间步骤。 – pinoyyid
感谢您的指点。我可以通过指定mimeType自动转换为Sheets文档,例如'drive.create_file({mime_type:'application/vnd.google-apps.spreadsheet'},upload_source:file,content_type:'text/csv') ' –