0
  • 示例 Excel --> 抱歉,我不允许附加图像..
  • TC 编号 | 标题 | 结果
  • 1 | 状态和 Vin | 失败的
  • 2 | 州和监管代码 | 通过
  • 3 | 预订试驾 | 通过
public class sampleTest{
public static void main(String[] args) throws Exception {
         int iTest = 2, iTest2 = 3;
          if (iTest == iTest2){
              //It will pass a value into the excel (e.g. "Passed")
          }
          else{
             //It will pass a value into the excel (e.g. "Failed")
          }
    }

我的程序的目标是通过从我的测试中获取通过和失败的结果来生成报告。我的主要问题是如何从 excel 中读取结果并将值“通过”“失败”放在“结果”列下。

4

2 回答 2

1

从这里下载 apache poi jar 浏览这些示例,这些示例演示了如何从 java 程序中读取/写入 xls 数据示例帮助代码:

public static void main(String[] args) throws IOException {
        Workbook wb = new HSSFWorkbook(); 
        Sheet sheet = wb.createSheet("sheet");
        Row row = sheet.createRow((short) 0);

        row.createCell(0).setCellValue(1.2);
        row.createCell(1).setCellValue(wb.getCreationHelper().createRichTextString("This is a string"));
        row.createCell(2).setCellValue(true);

        FileOutputStream fileOut = new FileOutputStream("workbook.xls");
        wb.write(fileOut);
        fileOut.close();
    }

这可能会帮助您入门。整个流程是:

  1. 创建工作簿 => 主 xls 文件
  2. 然后创建一张表
  3. 然后创建一行。
  4. 为每一行创建任意数量的单元格,并用不同的值填充单元格
  5. 像文件一样编写工作簿。

可以有多种类型的单元格,请参阅以获取更多信息。要了解如何读取 excel 文件:

InputStream myxls = new FileInputStream("workbook.xls");
        wb     = new HSSFWorkbook(myxls);


         sheet = wb.getSheetAt(0);       // first sheet
         row     = sheet.getRow(0);        // third row
        HSSFCell cell   = (HSSFCell) row.getCell((short)1);  // fourth cell
        if (cell.getCellType() == HSSFCell.CELL_TYPE_STRING) {
            System.out.println("The Cell was a String with value \" " + cell.getStringCellValue()+" \" ");
        } else if (cell.getCellType() == HSSFCell.CELL_TYPE_NUMERIC) {
            System.out.println("The cell was a number " + cell.getNumericCellValue());
        } else {
            System.out.println("The cell was nothing we're interested in");
        }

有关更多信息,请参阅

于 2012-07-31T07:17:13.073 回答
0

通过将成为 Excel 文档界面的库。一种选择是Apache POI。Excel 示例代码可以从这里找到。

其他选项是Java Excel API

于 2012-07-31T07:15:38.050 回答