2013-04-25 100 views
0

我有2个工作簿,我想在同一个写写在同一个文件中的多张excel文件,下面是我的代码如何使用Apache POI

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文件只有一页。我在这里做错了什么?

回答

2

您将两个文档的二进制代码连接在一个新文件中。相反,您应该使用POI API将第一个文档的表单复制到另一个表单中,然后您可以以这种方式保存生成的文档。