[英]How to read one row at a time from excel file using aspose in java
我有一个具有1000行的excel文件,我想使用aspose API在Java中一次读取每一行。 我想将每一行转换为String
数组。 谁能帮我这个?
Worksheet worksheet = workbook.getWorksheets().get(0);
Cells cells = worksheet.getCells();
Aspose.Cells提供了LightCells API,主要用于在不将完整的数据模型块(使用Cell集合等)构建到内存中的情况下,一个接一个地读取/写入单元格的数据。 它以事件驱动模式工作。 我想你可以试试看。 读取模板文件时,组件将解析每个单元格并逐一提供其值。 请在此处查看文档以供参考。
我是Aspose的开发人员。
Cells cells = worksheet.getCells();
Range range = cells.getMaxDisplayRange();
int totalColumns = range.getColumnCount();
int totalRows = range.getRowCount();
RowCollection rows = cells.getRows();
for (int i = 1; i < rows.getCount(); i++) {
for (int j = 0; j < totalColumns; j++) {
System.out.print(cells.get(i, j).getValue() + "\t");
}
System.out.println("");
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.