Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/336.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无需使用任何JAR即可将CSV转换为EXCEL_Java_Excel_Apache Poi - Fatal编程技术网

Java 无需使用任何JAR即可将CSV转换为EXCEL

Java 无需使用任何JAR即可将CSV转换为EXCEL,java,excel,apache-poi,Java,Excel,Apache Poi,我正在尝试使用Java将CSV文件转换为Excel文件。限制是我不能使用任何JAR文件,所以我使用了POI apache源代码,因为我想在我的项目中导入POI JAR的源代码,而不是JAR本身 我所做的是,我从互联网上下载了POI源代码和我项目中的源文件。它在本地机器上工作得非常好,但在服务器上它会出现调用目标异常。 是否有其他方法可以将CSV转换为excel而无需任何JAR 下面是将CSV转换为XLS的代码 try { HSSFWorkbook hwb = new HSSFWorkbook

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

我所做的是,我从互联网上下载了POI源代码和我项目中的源文件。它在本地机器上工作得非常好,但在服务器上它会出现调用目标异常。

是否有其他方法可以将CSV转换为excel而无需任何JAR

下面是将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;
}
试试看
{
HSSFWorkbook hwb=新的HSSFWorkbook();
HSSF图纸=hwb.createSheet(“图纸1”);

对于(int k=0;k我们可以在没有任何jar的情况下创建XLS文件。为此,我们需要了解XLS的文件格式。XLS只是一种简单的XML格式。我发布了一些XLS格式的示例链接。请参考链接。然后您可以像简单的txt文件一样创建XLS文件

参考资料:


你尝试过什么?什么不起作用?你犯了什么错误?你尝试了以下哪一部分,你在哪里卡住了?嗨,Gagravarr:为了更好地理解和澄清,我已经对这个问题进行了重新处理。实际上,我正在尝试在不使用任何JAR的情况下将CSV文件转换为Excel文件。为什么你不能使用任何JAR?为什么?什么您得到的是完整的异常(+堆栈跟踪)吗?您可以任意导入源代码,但不能使用jar?出于好奇:约束背后的原因是什么?