2014-06-16 34 views
0

尊敬的各位來賓!如何使用Java中的POI編寫不同列上的現有excel(* .xlsx)文件?

我有一個問題,需要你的幫助。我已經有一個excel文件(sample.xlsx)。我需要使用java代碼來追加我的舊數據。

這裏是我的規格:

  1. 我的舊數據是在列A,100行的例子。
  2. 需要在其他列(例如B列)中寫入其他數據(50行)。
  3. 附加數據也是從第一行開始的舊數據。

是否可以在POI中做到這一點?

+1

是......這是 – Sankumarsingh

+0

@Sankumarsingh,你能告訴我一點點嗎? – sakura

+1

它非常簡單......您只需不創建行,但只需在每行上創建一個新列即可。爲幫助你可以在這裏看到... http://poi.apache.org/spreadsheet/quick-guide.html#CreateCells – Sankumarsingh

回答

1

這是你需要做的。

XSSFSheet sheet = workbook.getSheet("sample"); 
for(int i=0; i<numberOfRowsToWriteDataIn; i++) { 
    XSSFRow row = sheet.getRow(i); 
    row.createCell(5).setCellValue("Creation Date: "+ new SimpleDateFormat("yyyy-MM-dd").format(new Date())); 
} 

希望有所幫助。

+0

謝謝...它可以幫助我。 – sakura

+0

@sakura你能接受答案,如果它解決了你的問題? – Priyesh

相關問題