0

一般的な DataGrid から Excel へのエクスポーターをプログラミングしています。私がやりたかったのは、行を表す ArrayList を抽出することであり、行ごとに列の配列があります。基本的に、私はArrayList<ArrayList<String>>.

DataGrid には or としていくつかのメソッド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 に答える