我正在编写一个通用的 DataGrid 到 Excel 导出器。我想做的是提取一个表示行的 ArrayList,对于每一行,我都有一个 Colomn 数组。所以基本上,我想提取一个ArrayList<ArrayList<String>>
.
DataGrid 有一些方法,dataGrid.getColumn(i)
但dataGrid.getRowElement(i)
我找不到从特定单元格(行,列)获取字符串的任何方法。
任何的想法 ?
您可以使用
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();
}
}
希望这可以帮到你