繁体   English   中英

如何在Java中使用Aspose从Excel文件一次读取一行

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM