我有 2 个工作簿,我想在同一个 Excel 文件中写入,以下是我的代码
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 将第一个文档的工作表复制到另一个文档,然后您可以以这种方式保存结果文档。
关于java - 如何使用 apache poi 在同一个文件中写入多个工作表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16219719/