0

我有 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 文件中创建一张表..我在这里做错了什么..?

4

1 回答 1

2

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

于 2013-04-25T16:23:11.673 回答