1

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

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

  1. XLSX 读取非常简单。我正在使用Creek来完成这项工作,它可以很好地完成这项工作。CPU 有时会上升到 100%,但内存很低,这对我来说很重要。
  2. Creek 不支持 xls。
  3. XLS 读取与 roo 一起执行正常。不太好,但仍然是最好的。
  4. XLSX 读取在 roo 中表现不佳。它完全破坏了服务器的内存和 CPU。

我想你已经看到了我的问题:Creek,这似乎做得更好,只读取 XLSX,而不是 XLS,并且 roo 通常在处理大文件时表现不佳,但特别是在 xlsx 格式下。

考虑上传 XLS 并将其转换为服务器上的 XLSX。但是没有找到任何方法可以在不损害服务器的情况下相当快地做到这一点。

有什么建议吗?

4

0 回答 0