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我也推荐了这个
所以它给了我这样的文件