Package jxl

Examples of jxl.Workbook


      try {

        file = File.createTempFile("extract", ".tmp");
      tempFiles.markForDeletion(file);
      out = new PrintWriter(new BufferedWriter(new FileWriter(file)));
        Workbook workbook = Workbook.getWorkbook(is);
        Sheet[] sheets = workbook.getSheets();
        for (int i = 0; i < sheets.length; i++) {
          Sheet sheet = sheets[i];
          int nbCol = sheet.getColumns();
          for (int j = 0; j < nbCol; j++) {
            Cell[] cells = sheet.getColumn(j);
View Full Code Here


        Iterator<Workbook> wbit = workbooks.iterator();
      
        //open each sheet and load schedule in memory
        while(wbit.hasNext())
        {
           Workbook curW =  (Workbook)wbit.next();
           LinkedList<Sheet> sheets = tt.OpenSheet(curW);
           Iterator<Sheet> sit = sheets.iterator();
           while(sit.hasNext())
           {
               tt.LoadTimetables((Sheet)sit.next(), tt.busywk);
           }
           curW.close();
       }
       //write list of all classrooms on campus
       tt.WriteAllClassrooms();
       //search schedule for free and open classrooms
       try
            {
                tt.SearchFreeClassrooms(tt.busywk, tt.freewk);
            }
       catch(BiffException empty)
            {
                System.out.println("\nBiffException thrown\n");
            }
       //write free and open classrooms schedule to .xls file
       tt.WriteFreeClassrooms(tt.freewk, tt.busywk);
      
       //report stats.
       System.out.printf("\n\nSchedule analyzed successfully.\n\n"
               + "Classes per week: %d\n"
               + "Free classrooms per week: %d\n"
               + "Free, but locked classrooms per week: %d\n"
               + "Classrooms options per week: %d\n"
               + "Potential Errors: %d\n"
               + "See FreeClassrooms.xls for results.\n", tt.countclasses, tt.countfreerooms,
               tt.countfreelocked, (7*8*tt.allclassrooms.size()),
               ((tt.countfreerooms+tt.countclasses+tt.countfreelocked)
               - 7*8*tt.allclassrooms.size()));
      
       //Upload results to database
       Uploader uploader = new Uploader(tt.freewk);
       uploader.upload();
      
       //close all .xls files used
       while(wbit.hasNext())
       {
           Workbook wbk = (Workbook)wbit.next();
           wbk.close();
      
  }
View Full Code Here

        this._useFirstSheet = true;
    }

    public void parseFile(InputStream inStream) {
        try {
            Workbook workbook = Workbook.getWorkbook( inStream );

            if ( _useFirstSheet ) {
                Sheet sheet = workbook.getSheet( 0 );
                processSheet( sheet,
                              _listners.get( DEFAULT_RULESHEET_NAME ) );
            } else {
                for ( String sheetName : _listners.keySet() ) {
                    Sheet sheet = workbook.getSheet( sheetName );
                    processSheet( sheet,
                                  _listners.get( sheetName ) );

                }
            }
View Full Code Here

TOP

Related Classes of jxl.Workbook

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.