2013-04-25 108 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將第一個文檔的表單複製到另一個表單中,然後您可以以這種方式保存生成的文檔。