私は巨大なリストのキー値ベースのレコードを持っています。私はを使用しました。 'CellReference'、私は他の方法が効率的な方法で可能であることを知りたいです。 'CellReference'更新に時間がかかります。.xlsまたは.xlsxファイルのデータを更新する
データは、この方法のように持っている: -
Column/value
B9 35
B8 63
B7 11
B6 36
B5 87
B14 3066
B13 5025
そして、私のコードを繰り返し、各ペアがあるために: -
Map<String,Integer> result= getMap();//getting Column and value
Iterator it = result.entrySet().iterator();
CellReference reference=null;
while (it.hasNext()) {
Map.Entry pair = (Map.Entry) it.next();
reference = new CellReference(pair.getKey().toString());
Row row = spreadsheet.getRow(reference.getRow());
Cell cell = null;
if (row != null) {
cell = row.getCell(ref.getCol());
}
if (cell != null)
cell.setCellValue(Double.parseDouble(pair.getValue().toString()));
}
あなたが探しているプロスペクティブは - それ以外の方法で効率的な方法で可能です。それが動作しています。 –
私は効率的な方法をしたいですか? – Vinod