使用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') ' –