2015-08-04 2 views
0

Я хочу экспортировать все данные из одной книги в другую с помощью Java. Я использовал FOR LOOP для чтения всех данных из файла input.xls. Затем я хочу экспортировать все прочитанные данные в output.xls. Я не знаю, как экспортировать его после чтения данных. Мне нужна твоя помощь. Благодарю.Apache POI: экспорт данных в другую рабочую книгу

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

Если вы хотите скопировать книгу, нет необходимости повторять итерацию. Просто напишите его в новый файл.

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

Thank you @milez! Я ценю вашу помощь. Задача решена. Теперь я немного разбираюсь в Apache POI в Java-Excel. – bigbryan

+0

@bigbryan Мое удовольствие. В этом учебнике полно полезных фрагментов, подобных приведенным выше: https://poi.apache.org/spreadsheet/quick-guide.html#NewWorkbook. Если это решит вашу проблему, пожалуйста, объясните, соглашаясь с ответом :) – milez

+0

Хорошо, я проверю это. Еще раз спасибо за помощь @milez. Хорошего дня. – bigbryan

Смежные вопросы