2013-08-13 3 views
0

Друзья, Я новичок в Apache POI. Мне была назначена задача Разбить файл Excel (WorkBook) на несколько листов в зависимости от данных, которые находятся в файле Excel. My Quest is,Как разбить файл Excel на несколько листов?

Можно ли разделить один лист Excel на несколько листов Excel? Как ввести лист Excel в POI Apache? до сих пор я практиковал создание файла Excel через POI Apache и не знаю, как вводить лист Excel в Apache POI.

Любой вид ПОМОЩИ будет оценен по достоинству. Заранее спасибо.

+2

Пожалуйста, обновите сообщение с ваших усилий или кода –

ответ

0

Это Tutorial поможет вам создать листы в Excel Файл с Apache POI

Хотя решение очень простое.

Учебный код Пройдитесь для вашей помощи!

public class CalendarDemo { 

    private static final String[] days = { 
      "Sunday", "Monday", "Tuesday", 
      "Wednesday", "Thursday", "Friday", "Saturday"}; 

    private static final String[] months = { 
      "January", "February", "March","April", "May", "June","July", "August", 
      "September","October", "November", "December"}; 

    public static void main(String[] args) throws Exception { 

     Calendar calendar = Calendar.getInstance(); 
     boolean xlsx = true; 
     for (int i = 0; i < args.length; i++) { 
      if(args[i].charAt(0) == '-'){ 
       xlsx = args[i].equals("-xlsx"); 
      } else { 
       calendar.set(Calendar.YEAR, Integer.parseInt(args[i])); 
      } 
     } 
     int year = calendar.get(Calendar.YEAR); 


     //Step #01 Creating Excel WorkBook 
     Workbook wb = xlsx ? new XSSFWorkbook() : new HSSFWorkbook(); 

     Map<String, CellStyle> styles = createStyles(wb); 

     for (int month = 0; month < 12; month++) { 
      calendar.set(Calendar.MONTH, month); 
      calendar.set(Calendar.DAY_OF_MONTH, 1); 
      //create a sheet for each month 

      //Step #02 Creating WorkSheets in WorkBook 
      Sheet sheet = wb.createSheet(months[month]); 

enter image description here

+0

@Java_User Np Чувак Keep Исследуя –

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