繁体   English   中英

使用带有TestNG框架的Apache POI将数据写入excel

[英]Write data to excel using Apache POI with TestNG framework

我正在尝试使用Apache POI将数据写入excel表。我正在使用TestNG framerwork和eclipse IDE。 程序正在成功执行而没有任何错误。但是当我单击项目源上的刷新时,excel表不会出现。 请告诉我如何查看生成的Excel工作表。 我的代码如下:

public class Test {
    public static void main(String args[]) {
        try {
            FileOutputStream fos = new FileOutputStream("User.xls");
            HSSFWorkbook workbook = new HSSFWorkbook();
            HSSFSheet worksheet = workbook.createSheet("worksheet");
            HSSFRow row1 = worksheet.createRow((short) 0);
            HSSFCell cell1 = row1.createCell((short) 0);
            cell1.setCellValue("abc");
            HSSFCell cell2 = row1.createCell((short) 1);
            cell2.setCellValue("123");
            workbook.write(fos);
            fos.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

请检查项目的根目录。 它应该默认存在。 如果在运行配置 - >参数中指定了工作目录,则应检查该文件夹。 此外,您始终可以使用Java获取完整的文件路径。

System.out.println(new File("User.xls").getAbsolutePath());

尝试这种方式来创建文件

FileOutputStream out =
            new FileOutputStream(new File("User.xls"));

该文件将存储在您的类目录文件夹中。

例如:( Test.java存储在( c://Workspace//src//Test.java) ,该文件也将存储在同一路径c://Workspace//src//User.xls"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM