我有这个代码在excel表结果列中写入Pass或Fail。 我想让它变得有点花哨,并为文本添加以太绿/红色或使其变粗或两者兼而有之。
DOMConfigurator.configure("log4j.xml");
sTestCaseName = this.toString();
sTestCaseName = Utils.getTestCaseName(this.toString());
Log.startTestCase(sTestCaseName);
ExcelUtils.setExcelFile(Constant.Path_TestData + Constant.File_TestData,"Sheet1");
iTestCaseRow = ExcelUtils.getRowContains(sTestCaseName,Constant.Col_TestCaseName);
driver = Utils.OpenBrowser(iTestCaseRow);
<some method here...>
//here to write Pass or Fail
ExcelUtils.setCellData("Pass", iTestCaseRow, Constant.Col_Result);
}catch (Exception e){
ExcelUtils.setCellData("Fail", iTestCaseRow, Constant.Col_Result);
Log.error(e.getMessage());
throw (e);
你能建议我怎么处理这个?
答案 0 :(得分:0)
如果要在Excel中执行此操作,则最简单,最自动的方法是使用条件格式。在Excel 2010或更高版本中,在“主页”选项卡下,您将找到“条件格式”按钮。
我建议添加两个条件,一个用于PASS,一个用于FAIL。选择新规则,然后使用顶部的第二个选项&#34;仅格式化包含&#34;的单元格。此选项将允许您指定单元格是否等于值,包含值,不等于值等。
一旦您确定了规则,请点击&#34;格式&#34;按钮以调出单元格格式对话框。将您想要的绿色和红色阴影格式化,然后将其应用于将获得结果的范围。然后单击“应用”或“确定”完成它。