使用google应用脚本

时间:2017-06-02 18:27:01

标签: excel google-apps-script google-sheets google-drive-api urlfetch

我尝试使用谷歌应用脚​​本将我的驱动器中已有的xls文件转换为电子表格。

我在第一次尝试使用Drive.Files.insert失败的原因如下: excel2sheet usind Drive.Files.insert 如果您可以提供帮助,欢迎您...

环顾四周,我找到了一个应该有效的脚本: convertExcel2Sheets 但使用URLFetch POST上传文件,我的文件是aprox。 26 Mb,所以我得到了一个"超过限制:URLFetch POST大小" (因为最大尺寸为10 Mb)

我还尝试将上面脚本的上传类型更改为resumable,方法更改为put,但它确实没有效果。

所以我的问题是,有没有办法上传文件?

可能尝试拆分(或模拟拆分)xls文件......

或者是否有其他方法可以将文件转换为Google spreadhsheet ???

BTW,该文件只有1页,但是很大......

1 个答案:

答案 0 :(得分:0)

我猜您的电子表格受到限制,请参阅此页面以获取有关Google表格中存在的所有限制的信息,论坛帖子Q&以下是我认为类似于你的解决方案

https://productforums.google.com/forum/#!topic/docs/tgJ_t_2vEP4;context-place=topicsearchin/docs/functions $ 20for $ $ 20external 20reference

以下内容:

Number of Cells: Total of 400,000 cells across all sheets
Number of Columns: 256 columns per sheet
Number of Formulas: 40,000 cells containing formulas
Number of Tabs: 200 sheets per workbook
GoogleFinance formulas: 1,000 GoogleFinance formulas
ImportRange formulas: 50 cross-workbook reference formulas
ImportData, ImportHtml, ImportFeed, or ImportXml formulas: 50 functions for external data
Complexity: VLOOKUP and HLOOKUP formulas tend to be more complex than other functions, and may slow down your spreadsheet. After getting data points through VLOOKUP and HLOOKUP, try re-pasting them as "values only" to reduce spreadsheet size 

这是官方Google帮助页面中的页面:

https://support.google.com/drive/answer/37603?hl=en&vid=0-541211794164-1496437185402