Package jxl

Examples of jxl.Sheet


 
  public Collection<Booking> getBookings()
  {
    Collection<Booking> bookings = new ArrayList<Booking>();
   
    Sheet sheet = workbook.getSheet(0);
   
    for(int row = FIRST_ROW; row <= LAST_ROW; row++)
    {
      Booking booking = bookingForRow(sheet, row);
      if (booking != null) bookings.add(booking);
View Full Code Here


        try {
            WorkbookSettings ws = new WorkbookSettings();
            Workbook workbook = Workbook.getWorkbook( inStream, ws);

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

                }
            }
View Full Code Here

        try {
            WorkbookSettings ws = new WorkbookSettings();
            Workbook workbook = Workbook.getWorkbook( inStream, ws);

            if ( _useFirstSheet ) {
                Sheet sheet = workbook.getSheet( 0 );
                processSheet( sheet,
                              _listeners.get( DEFAULT_RULESHEET_NAME ) );
            } else {
                for ( String sheetName : _listeners.keySet() ) {
                    Sheet sheet = workbook.getSheet( sheetName );
                    if (sheet == null) {
                        throw new IllegalStateException("Could not find the sheetName (" + sheetName
                                + ") in the workbook sheetNames (" + Arrays.toString(workbook.getSheetNames()) + ").");
                    }
                    processSheet( sheet,
View Full Code Here

      bw.newLine();
      bw.write("<workbook>");
      bw.newLine();
      for (int sheet = 0; sheet < workbook.getNumberOfSheets(); sheet++)
      {
        Sheet s = workbook.getSheet(sheet);

        bw.write("  <sheet>");
        bw.newLine();
        bw.write("    <name><![CDATA["+s.getName()+"]]></name>");
        bw.newLine();
     
        Cell[] row = null;
     
        for (int i = 0 ; i < s.getRows() ; i++)
        {
          bw.write("    <row number=\"" + i + "\">");
          bw.newLine();
          row = s.getRow(i);

          for (int j = 0 ; j < row.length; j++)
          {
            if (row[j].getType() != CellType.EMPTY)
            {
View Full Code Here

      bw.newLine();
      bw.write("<workbook>");
      bw.newLine();
      for (int sheet = 0; sheet < workbook.getNumberOfSheets(); sheet++)
      {
        Sheet s = workbook.getSheet(sheet);

        bw.write("  <sheet>");
        bw.newLine();
        bw.write("    <name><![CDATA["+s.getName()+"]]></name>");
        bw.newLine();
     
        Cell[] row = null;
        CellFormat format = null;
        Font font = null;
     
        for (int i = 0 ; i < s.getRows() ; i++)
        {
          bw.write("    <row number=\"" + i + "\">");
          bw.newLine();
          row = s.getRow(i);

          for (int j = 0 ; j < row.length; j++)
          {
            // Remember that empty cells can contain format information
            if ((row[j].getType() != CellType.EMPTY) ||
View Full Code Here

      ArrayList parseErrors = new ArrayList();
     
      for (int sheet = 0; sheet < w.getNumberOfSheets(); sheet++)
      {
        Sheet s = w.getSheet(sheet);

        bw.write(s.getName());
        bw.newLine();
     
        Cell[] row = null;
        Cell c = null;
     
        for (int i = 0 ; i < s.getRows() ; i++)
        {
          row = s.getRow(i);

          for (int j = 0; j < row.length; j++)
          {
            c = row[j];
            if (c.getType() == CellType.NUMBER_FORMULA ||
                c.getType() == CellType.STRING_FORMULA ||
                c.getType() == CellType.BOOLEAN_FORMULA ||
                c.getType() == CellType.DATE_FORMULA ||
                c.getType() == CellType.FORMULA_ERROR)
            {
              FormulaCell nfc = (FormulaCell) c;
              StringBuffer sb = new StringBuffer();
              CellReferenceHelper.getCellReference
                 (c.getColumn(), c.getRow(), sb);

              try
              {
                bw.write("Formula in "  + sb.toString() +
                         " value:  " + c.getContents());
                bw.flush();
                bw.write(" formula: " + nfc.getFormula());
                bw.flush();
                bw.newLine();
              }
              catch (FormulaException e)
              {
                bw.newLine();
                parseErrors.add(s.getName() + '!' +
                                sb.toString() + ": " + e.getMessage());
              }
            }
          }
        }
View Full Code Here

   *
   * @return the cell at the top left
   */
  public Cell getTopLeft()
  {
    Sheet s = workbook.getReadSheet(sheet1);

    if (column1 <  s.getColumns() &&
        row1 < s.getRows())
    {
      return s.getCell(column1, row1);
    }
    else
    {
      return new EmptyCell(column1, row1);
    }
View Full Code Here

   *
   * @return the cell at the bottom right
   */
  public Cell getBottomRight()
  {
    Sheet s = workbook.getReadSheet(sheet2);

    if (column2 < s.getColumns() &&
        row2 < s.getRows())
    {
      return s.getCell(column2, row2);
    }
    else
    {
      return new EmptyCell(column2, row2);
    }
View Full Code Here

      OutputStreamWriter osw = new OutputStreamWriter(out, encoding);
      BufferedWriter bw = new BufferedWriter(osw);

      for (int sheet = 0; sheet < w.getNumberOfSheets(); sheet++)
      {
        Sheet s = w.getSheet(sheet);

        bw.write(s.getName());
        bw.newLine();
     
        Cell[] row = null;
        Cell c = null;
     
        for (int i = 0 ; i < s.getRows() ; i++)
        {
          row = s.getRow(i);

          for (int j = 0; j < row.length; j++)
          {
            c = row[j];
            if (c.getCellFeatures() != null)
View Full Code Here

      OutputStreamWriter osw = new OutputStreamWriter(out, encoding);
      BufferedWriter bw = new BufferedWriter(osw);
     
      for (int sheet = 0; sheet < w.getNumberOfSheets(); sheet++)
      {
        Sheet s = w.getSheet(sheet);

        if (!(hide && s.getSettings().isHidden()))
        {
          bw.write("*** " + s.getName() + " ****");
          bw.newLine();
         
          Cell[] row = null;
         
          for (int i = 0 ; i < s.getRows() ; i++)
          {
            row = s.getRow(i);
           
            if (row.length > 0)
            {
              if (!(hide && row[0].isHidden()))
              {
View Full Code Here

TOP

Related Classes of jxl.Sheet

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.