1

我有一个包含 1000 行的 excel 文件,我想使用 aspose API 在 Java 中一次读取每一行。我想将每一行转换为一个String数组。谁能帮我这个?

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

2 回答 2

0

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

我是 Aspose 的开发布道者。

于 2015-06-22T19:06:30.373 回答
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("");
}
于 2017-04-03T11:42:10.000 回答