Привет, я хочу спросить о apache poi, Как экспортировать xlsx, используя apache poi более 10 000 данных в java и oracle rest data service , я экспортировал его, данные 32k ++, но печатаю только 10k данных, мой код:
public ByteArrayInputStream exportExcell (String formcode, String fitur, String payload,Optional<String> state, Optional<String> id, Optional<String> sort, Optional<String> sortBy) throws IOException
{
try(
// SXSSFWorkbook workbook = new SXSSFWorkbook(-1);
Workbook workbook = new XSSFWorkbook();
ByteArrayOutputStream out = new ByteArrayOutputStream();
)
{
Sheet sheet = workbook.createSheet("data");
Row row = sheet.createRow(0);
.....
Document data = this.ordsService.query(form.getString("database"), queryData, countQuery);
int kolom = 0;
for (Document d : fm)
{
Cell cell = row.createCell(kolom);
cell.setCellValue(d.getString("title"));
kolom++;
}
int baris = 1;
for (Document d : (List<Document>) data.get("data"))
{
row = sheet.createRow(baris);
int kolomData = 0;
for (String s : d.keySet())
{
Cell cell = row.createCell(kolomData);
cell.setCellValue(String.valueOf(d.get(s)));
kolomData++;
}
baris++;
}
workbook.write(out);
return new ByteArrayInputStream(out.toByteArray());
}
}
Все равно спасибо!