CSV到EXCEL而不使用任何JAR

时间:2013-11-26 12:56:21

标签: java excel apache-poi

我正在尝试使用Java将CSV文件转换为Excel文件。约束是我不能使用任何JAR文件所以我使用了POI apache源代码,因为我想在我的项目中导入POI jar的源代码而不是JAR本身。

我做的是,我从互联网上下载了POI源代码,并在我的项目中下载了源文件。它在本地计算机上运行得非常好,但在服务器上它提供 InvocationTarget Exception。

有没有其他方法可以在没有任何JAR的情况下将CSV转换为excel。

以下是将CSV转换为XLS的代码

  try
{
HSSFWorkbook hwb = new HSSFWorkbook();
HSSFSheet sheet = hwb.createSheet("Sheet1");
for(int k=0;k<arList.size();k++)
{
ArrayList ardata = (ArrayList)arList.get(k);
// System.out.println("ardata " + ardata.size());
HSSFRow row = sheet.createRow((short) 0+k);
for(int p=0;p<ardata.size();p++)
{
// System.out.print(ardata.get(p));
HSSFCell cell = row.createCell((short) p);
cell.setCellValue(ardata.get(p).toString());
}
//  System.out.println();
} 
FileOutputStream fileOut = new FileOutputStream(output);
hwb.write(fileOut);
fileOut.close();
// System.out.println("Your excel file has been generated");
error = "N";
}
catch ( Exception ex )
{
    error = "Y"  ;
} //main method ends
return error;
}

1 个答案:

答案 0 :(得分:0)

相关问题