2012-08-24 133 views
3

如果我有一個未排序的參數'x,y,z'列表,是否有直接的方法將它們寫入Excel文檔中的特定單元格用POI創建,就好像前兩個參數是X和Y座標一樣?使用Apache POI Excel寫入特定的單元格位置

例如,我有這樣的行:

10,4,100 

是否有可能在第10行寫在單元格值「100」,第4列?

看看文檔,它看起來很簡單,可以將值迭代到下一行,但我看不到任何方式創建固定數量的行和列並將特定值寫入特定的單元格。

任何意見或建議,將不勝感激,謝謝!

回答

11

當然,這很容易,只要記住POI是基於0而不是基於尋址。假設你想寫第十行,第四列,你會做類似

Row r = sheet.getRow(9); // 10-1 
if (r == null) { 
    // First cell in the row, create 
    r = sheet.createRow(9); 
} 

Cell c = r.getCell(3); // 4-1 
if (c == null) { 
    // New cell 
    c = r.createCell(3, Cell.CELL_TYPE_NUMERIC); 
} 
c.setCellValue(100); 
+0

乾杯加格拉瓦爾,完美! – nowaycomputer

相關問題