如何在java中使用aspose从excel文件一次读取一行

时间:2015-06-19 23:58:28

标签: java aspose-cells

我有一个包含1000行的excel文件,我希望使用aspose API在Java中一次读取每一行。我想将每一行转换为String数组。任何人都可以帮我这个吗?

Worksheet worksheet = workbook.getWorksheets().get(0);
Cells cells = worksheet.getCells();

2 个答案:

答案 0 :(得分:0)

Aspose.Cells提供LightCells API,主要用于逐个读取/写入单元格数据,而无需在内存中构建完整的数据模型块(使用Cell集合等)。它在事件驱动模式下工作。我想你可以尝试一下。在读取模板文件时,组件会解析每个单元格并逐个提供它们的值。请参阅该文档以供参考here

我是Aspose的开发人员传道者。

答案 1 :(得分:0)

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("");
}