2017-07-04 75 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

相關問題