我正在编写一个通用的DataGrid到Excel导出器。我想要做的是提取一个表示行的ArrayList,每行我有一个Colomn数组。所以基本上,我想提取一个ArrayList<ArrayList<String>>
。
DataGrid有一些方法dataGrid.getColumn(i)
或dataGrid.getRowElement(i)
但我找不到任何从特定单元格(row,col)获取字符串的方法。
有什么想法吗?
答案 0 :(得分:4)
你可以使用
dataGrid.getRowElement(i).getCells().getItem(j);
您必须编写一个方法来提取所有数据并将其放入ArrayList&gt;中。也许是这样的(请注意这段代码是在没有任何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();
}
}
希望这可以帮到你