CSV verilerini Apache POI ile nasıl verimli bir şekilde alabilirim? Excel e-tablomda saklamak istediğim çok büyük bir CSV dosyanız varsa, hücre-hücresine gitmenin en iyi yol olduğunu düşünmüyorum ...?CSV verilerini Apache ile içe aktarma POI
cevap
Excel e-tablonuza bilgi eklemenin en etkili yolu bir dizi kullanmaktır. Bu kod:
Sheets(1).Range("A1").Resize(uBound(myArray),uBound(myArray,2)).Value = myArray
CSV ilk bir diziye dosyasını okumak ve SONRA sözdizimi kullanırsınız, alt sınır durumunuza 1.
bir iki boyutlu bir dizi, gelen levha aralığını doldurur Yukarıdaki gibi çalışma sayfasına yerleştirmek için.
Stan Scott
Apache POI CSV dosyaları üzerinde çağırmak için tasarlanmış değildi. Excel'de bir CSV Dosyası açılabilirken, Excel'in otomatik içe aktarma yapan kendi okuyucuları vardır. Bu, CSV'nizin .txt sonekinin yerine .csv'ye sahip olduğunu varsayar. .txt sonekine sahipse, onu bir .csv olarak kaydedin. Tüm yapmanız gereken, CSV'ye ve Excel ile Aç'a sağ tıklamak. Presto, CSV Excel'e aktarıldı.
Verileri bir txt dosyasından Excel Dosyasına ayrıştırmak istediğinizi varsayıyorum. Eğer durum böyle ise, hiçbir zaman yapmak için tasarlanmamış bir şey yapmak için POI almayı denemek yerine Kütüphane liKe SuperCSV kullanmanızı öneririm. Verileri ayrıştırdığı için onu bir Bean, Map veya List içine yükleyecektir ve daha sonra bir .csv dosyasına seçtiğiniz biçimde yazabilir veya bir JDBC-ODBC Bridge veya Apache POI yazabilirsiniz. doğrudan ve .XLS biçiminde. Fazladan bir adım ekler, ancak daha sonra verilerin tam kontrolüne sahip olursunuz.
SuperCSV, Apache2 Lisansını taşıyor, bu yüzden onunla yapmayı seçtiğiniz her şey için iyi olmalı.
Ya da java'daki .split() işlevini kullanın ve CSV'yi diziler halinde ayrıştırın ve dizileri POI ile .xls'ye yükleyin.
- 1. Liquibase CSV içe aktarma hatası
- 2. .csv dosyalarını Datagrip'e içe aktarma?
- 3. JSD verilerini RavenDB'ye içe aktarma
- 4. Android CSV içe aktarma sorunu
- 5. Apache POI
- 6. Gridview verilerini CSV dosyasına dışa aktarma
- 7. SQLCMD.EXE kullanarak CSV verilerini dışa aktarma
- 8. Apache poi
- 9. CSV dosya önbelleğini içe aktarma 1.6
- 10. harici FTP sitesinden csv dosyasını içe aktarma
- 11. Toplu CSV verilerini UTF-8'de MySQL'e aktarma
- 12. İçe aktarma CSV alıntılama hatası beni yönlendiriyor
- 13. Neo4j CSV İçe Aktarma İşlemi Hatası
- 14. python'da csv dosyasını numpy.array olarak içe aktarma?
- 15. Apache POI ile Word belgelerinden bölümleri okuyun POI
- 16. UIButton ile nesne verilerini aktarma
- 17. İçe aktarma-Csv yerine bir dosyadan içe aktarılıyor?
- 18. Apache POI Style uygulanmaz
- 19. Apache poi sayfa sonları
- 20. Typescript içe/içe aktarma/içe aktarma gibi?
- 21. ES6 `içe aktarma * içe aktarma?
- 22. Otomatik boyut excel yorum ile apache-poi
- 23. Tüm çalışma sayfasını Apache POI
- 24. Neden "içe aktarma" ile "içe aktarma *" arasında bir fark var?
- 25. Zamanlama verilerini bir .csv dosyasından iki tarih arasındaki bir veri çerçevesine içe aktarma
- 26. Java Apache POI: Mevcut değerler
- 27. İçe aktarma ve içe aktarma için anında bir zip dosyasına csv dosyası ekleme
- 28. İçe aktarma python ile 2.6
- 29. Apache POI - Sayfalar nasıl korunur?
- 30. Apache POI SXSSF ve XSSF