私は現在、いくつかのテストを実行し、Excelですぐにレポートを生成するJavaでプログラムを実行しています。Excelで読み取りと書き込みができ、[合格]または[不合格]の結果が[結果]列に表示されます。私はこれらをExcelで書くことができましたが、セルにデフォルト値(たとえばデフォルト)を指定することで、コードがそれを上書きするだけです。コメント欄にコメントを書きたいのですが、ヌルセルに書く方法がわかりません。これが私が生成しているレポートのスクリーンショット(利用可能な画像のリンク)とExcelで読み書きするためのコードです。
FileInputStream fileInputStream = new FileInputStream("ReportExcel.xls");
HSSFWorkbook workbook = new HSSFWorkbook(fileInputStream);
HSSFSheet worksheet = workbook.getSheetAt(0);
fileInput csvInputFile = new fileInput();
String[] sReturnValue = csvInputFile.arrayReturnSingleValue("fileInput.csv");
if (prodnameresult.equals(prodname) ){
Pass++;
totalResult++;
System.out.println ("Testcase1: Branding-Customised Product Name is PASSED");
//Harold's Input
HSSFRow row = worksheet.getRow(1);
HSSFCell cell = row.getCell((short) 4);
cell.setCellValue("Passed");
}
else{
Fail++;
totalResult++;
System.out.println("Testcase1: Branding-Customised Product Name is FAILED");
//assertEquals(prodnameresult.equals(prodname), true);
//Harold's Input
HSSFRow row = worksheet.getRow(1);
HSSFCell cell = row.getCell((short) 4);
cell.setCellValue("Failed");
}
//Harold's Input
FileOutputStream os = new FileOutputStream("ReportExcel.xls");
workbook.write(os);
os.close();
}
報告する: