0
私は、POIを使ってExcelにデータを書き込む関数を書いています。しかし、現時点では、パラメータにデータが書き込まれる行と列を指定する必要があります。この関数を一般的にして、特定のテストケースの次の列に自動的にデータを書き込む必要があり、テストケースが変更されたときにその行を変更する必要があります。Excelで書く機能
public void WritetoExcel(String filepath,String DatatoWrite,int RowNum, int ColNum, int sheetnumber) throws Exception
{
FileInputStream ExcelFile = new FileInputStream(filepath);
ExcelWBook = new XSSFWorkbook(ExcelFile);
ExcelWSheet = ExcelWBook.getSheetAt(sheetnumber);
try{
Row = ExcelWSheet.getRow(RowNum);
Cell = Row.getCell(ColNum, org.apache.poi.ss.usermodel.Row.RETURN_BLANK_AS_NULL);
if (Cell == null) {
Cell = Row.createCell(ColNum);
Cell.setCellValue(DatatoWrite);
} else {
Cell.setCellValue(DatatoWrite);
}
FileOutputStream fileOut = new FileOutputStream(filepath);
ExcelWBook.write(fileOut);
fileOut.flush();
fileOut.close();
}catch(Exception e){
throw (e);
}
}
どうすればいいですか?
テストケースを指定できますか? – XtremeBaumer
テストケースは、トランザクションが実行されるたびにorderIDとそのステータスを書き込むことです。テストケースが再度実行されると、新しいオーダーIDとそれに対応するステータスが生成され、Excelに再度書き込むことになります –
質問は私にはあまり明確ではありません。変更されたテストケースをどのように認識していますか? – JDC