テスト結果/データを実行時にExcelに書き込もうとしていますが、以下のコードを記述しています。私はこのコードをコンパイルしている間に何のエラーも出ませんが、結果はこれで書かれていません。誰かが私にこの問題を手伝ってもらえますか?POIを使用して実行時にExcelに書き込むことができません
public void WritetoExcel(String filepath, String OrderID) throws IOException
{
FileInputStream ExcelFile = new FileInputStream(filepath);
System.out.println(filepath);
ExcelWBook = new XSSFWorkbook(ExcelFile);
System.out.println("WorkBook Sucessfully");
ExcelWSheet = ExcelWBook.getSheetAt(0);
System.out.println("Sheet Sucessfully");
Iterator<Row> rowIterator= ExcelWSheet.iterator();
int RowNum =0;
while (rowIterator.hasNext())
{
Row row=rowIterator.next();
RowNum++;
}
try
{
Row = ExcelWSheet.createRow(RowNum);
Iterator<Cell> cellIterator=Row.iterator();
Cell = Row.getCell(0);
if (Cell==null)
{
Cell=Row.createCell(0);
Cell.setCellValue(OrderID);
}
else
{
Cell.setCellValue(OrderID);
}
FileOutputStream fileOut = new FileOutputStream(filepath);
ExcelWBook.write(fileOut);
fileOut.flush();
fileOut.close();
}
catch (Exception e)
{
throw (e);
}
}
'catch(Exception e){throw(e); } ' - 真剣に?!? 'Row = ExcelWSheet.createRow(RowNum);'これはどのようにコンパイルされますか? –
コンパイルでは、エラーは表示されません。 Javaの初心者なので、構文エラーは避けてください。ガイダンスが評価される –
このリンクが役立つかどうかを確認する - http://viralpatel.net/blogs/java-read-write-excel-file-apache-poi/ – Rao