Rails アプリで Excel ファイル (xls と xlsx) を読み取るためのいくつかのソリューションの間で苦労しています。これらの (アップロードされた) ファイルは、非常に大きくなる可能性があり、たとえば 2MB から 200MB です。
私はすでにroo、スプレッドシート、およびその他のいくつかのマイナーな宝石を試しましたが、これらは私の結論です:
- XLSX の読み取りは非常に簡単です。私はこれを行うためにクリークを使用しています。CPU は 100% になることもありますが、私にとって不可欠なメモリが不足しています。
- クリークは xls をサポートしていません。
- XLS の読み取りは roo で正常に実行されます。あまり良くありませんが、それでも最高です。
- XLSX の読み取りは、roo ではうまく機能しません。サーバーのメモリとCPUを完全に台無しにします。
あなたはすでに私の問題を見ていると思います.Creek、それはより良い仕事をしているようで、XLSではなくXLSXしか読みません.
XLS をアップロードし、サーバー上で XLSX に変換することを考えました。しかし、サーバーにも妥協せずにこれをかなり迅速に行う方法は見つかりませんでした。
推奨事項はありますか?