Çok büyük bir liste var anahtar temelli kayıt var, ben 'CellReference' kullandım, sadece başka bir yolu verimli şekilde bilmek istiyorum, çünkü ben bir şey 'CellReference' güncellemek için daha fazla zaman ayırın.Verileri .xls veya .xlsx dosyasında güncelleştirin
Column/value
B9 35
B8 63
B7 11
B6 36
B5 87
B14 3066
B13 5025
Ve Yineleme her çifti için My kodudur: - -:
Veriler bu yolu gibi var
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()));
}
- Prospektüsler için -> diğer yol etkili şekilde mümkündür. –
Etkili bir yöntem istiyorum? – Vinod