yüklemek için çok fazla zaman alır:XSSFWorkbook Aşağıdaki kodu kullanıyorum
File file = new File("abc.xlsx");
InputStream st = new FileInputStream(file);
XSSFWorkbook wb = new XSSFWorkbook(st);
xlsx dosyası kendisi 25.000 satır var ve her satır 500 sütunlarda içeriğe sahiptir. Hata ayıklama sırasında, bir XSSFWorkbook oluşturduğum üçüncü satırın, bu ifadeyi tamamlamak için çok zaman aldığını gördüm (1 saat!).
orijinal xlsx dosyası değerlerine erişmek için daha iyi bir yolu var mı?
Teşekkür Abhishek S
işleme gereksiniminiz varsa, bu sorunu tam olarak çözmezse, büyük bir dosyayı okumak için düşük bellek alanı olarak poi olay api'yi kullanabilirsiniz. Poi belgeleri burada bir örnek içerir: http://poi.apache.org/spreadsheet/how-to.html#xssf_sax_api –
Teşekkürler, bunu deneyecek. Sadece bu sorunun nasıl çözüleceğini bilmek merak ediyor? İçeriği belleğe mi bağlayamaz? Yoksa orijinal referansları kullanarak herhangi bir şans eseri veriye erişecek mi? –
Dosyayı bir dosya ile açarsanız, giriş akışında açıldığınızdan daha az arabelleğe alınacaktır. – Gagravarr