0

我正在编写一个通用的 DataGrid 到 Excel 导出器。我想做的是提取一个表示行的 ArrayList,对于每一行,我都有一个 Colomn 数组。所以基本上,我想提取一个ArrayList<ArrayList<String>>.

DataGrid 有一些方法,dataGrid.getColumn(i)dataGrid.getRowElement(i)我找不到从特定单元格(行,列)获取字符串的任何方法。

任何的想法 ?

4

1 回答 1

4

您可以使用

dataGrid.getRowElement(i).getCells().getItem(j);

您必须编写一个方法来提取所有数据并将其放入您的 ArrayList> 中。也许是这样的(请注意,这段代码是在没有任何 IDE 的情况下编写的):

for(int i = 0; i < dataGrid.getRowCount(); i++){
  TableRowElement element = dataGrid.getRowElement(i);
  for(int j = 0; j < element.getCells().getLenght(); j++){
    list.add(element.getCells().getItem(j).toString();
  }
}

希望这可以帮到你

于 2012-08-16T12:22:56.903 回答