2014-02-13 44 views
0

我有一個收集用戶反饋數據的電子表格。根據Google文檔,Google Spreadsheet的大小限制爲400000個單元格。我寫了一個GAS代碼,用於檢查電子表格中消耗的單元的總數。如果消費單元的數量很驚人,GAS將創建一個副本並清除當前電子表格中的數據。現在Google Spreadsheet在使用400000個單元格之前停止存儲數據

,電子表格突然停了下來,因爲1月28日收集的數據提交,2014年我檢查了總細胞消耗,發現它仍然需要大約2500個細胞是400000

我通過谷歌文檔,又看了看和發現:

「電子表格還具有整體存儲限制,有些電子表格可能會在達到400,000個單元格限制之前達到這些限制,特別是當單個單元格有大量文本時,電子表格將進入只讀模式防止數據丟失。「

我試着在Google Apps腳本或Google腳本中查找任何方法,我可以根據其存儲限制檢查電子表格的數據大小。我沒有找到任何這樣的參考。

你能幫忙嗎? Google Apps腳本中是否有任何方法可以找出: 1. Google電子表格的當前數據大小是多少? 2. Google電子表格的存儲限制是多少?

在此先感謝。

+0

任何人都可以幫助我嗎? – Ani

回答

0

我的測試是將電子表格下載爲Excel文件。我有一個接近5.5MB的。任何比這更高的東西通常停止工作。我還沒有試過來自動檢查,但也許是可能的:

  1. 使用DriveApp得到的文件爲XLSX
  2. 措施文件的斑點的大小
+0

謝謝弗雷德。我嘗試使用您建議的兩個步驟,但將Google電子表格轉換爲xls對我來說並不適用。我嘗試使用getAs(),其中不支持轉換爲xls。我也嘗試使用UrlFetchApp.fetch()和googleOAuth_(name,scope)。我從另一篇文章中發現了這種方法。但是這也不起作用:產生一個錯誤 - 「請求返回的代碼失敗504.被截斷的服務器響應:(使用muteHttpExceptions選項來檢查完整響應)」。有沒有其他方法將電子表格轉換爲xls? – Ani

0

沒有它不可能通過的API。它不只是字節大小。公式總數等其他事情也會影響它。轉換爲xls將只是一個aproximation。

+0

謝謝齊格。我沒有在電子表格中使用任何公式。現在使用的電池數量和存儲限制是兩個問題。我已經在檢查細胞數量。有沒有其他替代方案可以檢查存儲限制? – Ani

相關問題