使用apache poi和java将csv文件转换为xlsx

时间:2018-08-23 12:25:02

标签: java apache-poi

enter image description here我有一个csv文件,其中包含一些开始时的额外数据以及在开始实际表之前的空行。

在APACHE poi中无法读取映射.file时,它给我错误。

那现在该怎么办?

    String SAMPLECSVFILEPATH = "pathtocsvfile";
    XSSFWorkbook wb=null;
    XSSFSheet sheet=null;
    Reader reader = 
             Files.newBufferedReader(Paths.get(SAMPLECSVFILEPATH));
    CSVParser csvParser = new CSVParser(reader, CSVFormat.DEFAULT);
    List<CSVRecord> csvRecords = csvParser.getRecords();
    System.out.println(csvRecords);
    FileWriter writer = new FileWriter("/home/yuktamedia/Downloads/HP/report1.xlsx");
    for(CSVRecord str: csvRecords){
        writer.write(str);
    }
    writer.close();

此代码生成文件,但不以行列的形式生成 http://thinktibits.blogspot.com/2012/12/Convert-CSV-Excel-2007-Java-Example-Program-POI.html我也推荐了这个

enter image description here

所以它给了我这样的文件

0 个答案:

没有答案