Rails上传xls,保存xlsx

时间:2013-09-11 17:06:34

标签: ruby-on-rails excel

我在我的rails应用程序上读取excel文件(xls和xlsx)的一些解决方案之间挣扎。这些文件(已上传)可能非常大,比如从2MB到200MB。

我已经尝试过roo,电子表格和其他一些小宝石,这些都是我的结论:

  1. XLSX阅读非常简单。我正在使用Creek执行此操作,因为它需要妥善处理这项工作。 CPU有时会上升到100%,但内存很低,这对我来说很重要。
  2. Creek不支持xls。
  3. XLS阅读对roo执行正常。不太好,但仍然是最好的。
  4. XLSX读取与roo表现不佳。它完全破坏了服务器的内存和CPU。
  5. 我猜你已经看到我的问题:Creek,它似乎做得更好,只能读取XLSX,而不是XLS,并且roo通常使用大型文件,但特别是xlsx格式。 / p>

    考虑上传XLS并将其转换为服务器上的XLSX。但是没有找到任何方法可以在不妥协服务器的情况下快速完成这项工作。

    有什么建议吗?

0 个答案:

没有答案