Java 如何使用ApachePOI在同一文件中写入多个工作表
我有两个工作簿,我想写在同一个excel文件,下面是我的代码Java 如何使用ApachePOI在同一文件中写入多个工作表,java,apache-poi,Java,Apache Poi,我有两个工作簿,我想写在同一个excel文件,下面是我的代码 public void csvWriteToFile(HSSFWorkbook workbook1,HSSFWorkbook workbook2,String fileName){ try { FileOutputStream out = new FileOutputStream(new File(fileName)); workbook1.write(out); workbook2.
public void csvWriteToFile(HSSFWorkbook workbook1,HSSFWorkbook workbook2,String fileName){
try {
FileOutputStream out = new FileOutputStream(new File(fileName));
workbook1.write(out);
workbook2.write(out);
out.close();
System.out.println("Excel written successfully..");
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
这将在excel文件中仅创建一张工作表。。我在这里做错了什么吗?您正在将两个文档的二进制代码连接到一个新文件中。相反,您应该使用POI API将第一个文档的页面复制到另一个文档,然后您可以用这种方式保存生成的文档