Apache POI:将数据导出到另一个工作簿

时间:2015-08-04 07:39:03

标签: java excel

我想使用Java将所有数据从一个工作簿导出到另一个工作簿。我使用FOR LOOP来读取input.xls文件中的所有数据。然后我想将所有读取的数据导出到output.xls。我在阅读数据后不知道如何导出它。我需要你的帮助。感谢。

    HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream("C:\\input.xls"));
    FileOutputStream wbML = new FileOutputStream("C:\\output.xls");
    Sheet sheet1 = wb.getSheetAt(0);
    for (Row row : sheet1) {
        for (Cell cell : row) {
            String sValue = cell.getRichStringCellValue().getString();
            System.out.println(sValue);
        }
    }

1 个答案:

答案 0 :(得分:1)

如果您只想复制工作簿,则无需迭代。只需将其写入新文件即可。

  Workbook wb = new HSSFWorkbook(new FileInputStream("C:\\input.xls"));
  FileOutputStream fileOut = new FileOutputStream("C:\\ouput.xls");
  wb.write(fileOut);
  fileOut.close();