Ben excel oluşturmak için poi
3.12 kullandım ve açık bir şekilde 30000 satır oluşturuldu, ancak oluşturulan excel açın, yalnızca 27239 satır var ve hiçbir hata çıktısı olan bir fenomen bulundu. Bu yüzden poi varsayılan bir maksimum satır numarası - 27239 ayarlamış görünüyor. Ancak, kaynak kodunu denedim, maksimum satır gibi bir değişken bulamıyorum. Kod, bu nasıl olur?poi, örtük bir maksimum satır sayısı vardır
0
A
cevap
0
ben sebep buldum ki kaynak dosya (şablon) sadece 27.239 satır
#source file
cat coupon_code_box.csv | wc -l
27240
#
head coupon_code_box.csv -n 3
table header here
" "," "," "," "," "," "," "," "," "
" "," "," "," "," "," "," "," "," "
ve açıkça yeni satır yaratmaz benim kod var, bu yüzden eğer satır sayısı en az 27.239, bu onu görmezden geleceğim.
Row row = sheet.getRow(rowIndex);
if(row!=null){
Cell cell = row.getCell(celIndex);
cell.setCellValue(fillVal);
}
Şimdi benim çözüm
Row row = sheet.getRow(rowIndex);
if(row==null){
row=sheet.createRow(rowIndex); //explicitly create one new row
}
if(row!=null){
Cell cell = row.getCell(celIndex);
if(cell==null)
cell = row.createCell(celIndex); //explicitly create one new cell
cell.setCellValue(fillVal);
}
+0
Son kodun hepsinin gerekli olduğundan emin değilsiniz - bir hücrenin asla boş olmadığından emin olun, sonra boş değil mi kontrol edin? – Gagravarr
İlgili konular
- 1. Bir sqlite tablosundaki maksimum satır sayısı?
- 2. POI kitaplığı kullanarak bir Excel dosyasında satır sayısı nasıl alınır?
- 3. maksimum sayısı
- 4. Satır sayısı satır sayısı csv.DictReader
- 5. Tek bir SQL Server tablosunun depolayabileceği maksimum satır sayısı nedir?
- 6. Proksol maksimum bağlantı sayısı
- 7. POI, yalnızca ilk 50 satır
- 8. Bir csv dosyasında satır sayısı
- 9. Uygulamada çalışabilecek maksimum konu sayısı?
- 10. CoreBluetooth'deki maksimum çevre birimi sayısı?
- 11. Crystal raporlarındaki maksimum Sütun sayısı?
- 12. Koddaki satır sayısı
- 13. Sayfadaki satır sayısı
- 14. dosyadaki satır sayısı - Scala
- 15. Pandalar: Mağaza "satır sayısı"
- 16. Konsolda yazdırılan en fazla Satır sayısı
- 17. Yinelenen toplam satır sayısı
- 18. Satır başına benzersiz değerlerin sayısı sayısı
- 19. OrientDB satır sayısı
- 20. Parametre Bazında Satır Sayısı Sayısı. (Excel VBA)
- 21. UITextView'da satır sayısı nasıl okunur
- 22. örtük dönüştürme
- 23. SQL Server: Dönülecek maksimum kayıt sayısı
- 24. Javascript'te maksimum var/fonksiyon tanımı sayısı?
- 25. Belirli bir sözcük ile başlayan satır sayısı
- 26. Ayarlanan maksimum cURL bağlantısı sayısı kaçtır?
- 27. Global olarak kaydedilen işlemlerin maksimum sayısı
- 28. USSD mesajındaki maksimum karakter sayısı nedir?
- 29. Tablodaki bölümlerin maksimum sayısı MYSQL 5.6.10
- 30. Maksimum geç gitme sayısı var mı?
Excel olduğunu '.xls' dosyaları [64k (2^16) satırlar] (https://poi.apache.org/apidocs/org/ ile sınırlıdır apache/poi/ss/SpreadsheetVersion.html # EXCEL97), tek sınır POI zorlamasıdır ve bu bir dosya formatıdır. Yani, herhangi bir hata kodunuzda olmalı ve üretim kodunu görmeden, yardım etmek için yapabileceğimiz bir şey yok ... – Gagravarr
Teşekkürler @Gagravarr haklısınız. Sebebini buldum, lütfen aşağıdan mesajımı gör. Ama onu bulmak çok kolay değil, ilk başta sebebin 'HSSFWorkbook.write' içinde olduğunu düşündüm ve izledim ama hiçbir şey bulamadım. Sonra ben HSSFSheet.getLastRowNum() 'yi farklı bir yere koydum ve sorun kodunu en sonunda buldum. – zhuguowei