我想使用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);
}
}
答案 0 :(得分:1)
如果您只想复制工作簿,则无需迭代。只需将其写入新文件即可。
Workbook wb = new HSSFWorkbook(new FileInputStream("C:\\input.xls"));
FileOutputStream fileOut = new FileOutputStream("C:\\ouput.xls");
wb.write(fileOut);
fileOut.close();