viernes, 1 de julio de 2011

JExcelApi - LEER EXCEL Y CAPTURAR EL COLOR DE LA CELDA.

API
http://www.teamdev.com/downloads/jexcel/docs/JExcel-PGuide.html
JExcelApi

LIBRERIAS IMPORTADAS
import java.io.File;
import jxl.Cell;
import jxl.Sheet;
import jxl.Workbook;
import jxl.format.Colour;
import jxl.write.WriteException;

METODO DE LECTURA

   public static void leerArchivoExcel()
    {
        try
        {
            //Abrimos un fichero de excel
            Workbook workbook = Workbook.getWorkbook(new File("PathArchivo.xls"));

            //Obtener la hoja a leer en este caso la primera colocamos 0
            Sheet sheet = workbook.getSheet(0);

            //Se leen las filas en este caso de 1 a 10
            for(int i=0; i<10; i++)
            {
                //Se obtiene la celda i-esima
                Cell cell = sheet.getCell(i,0);
              
                /***LEER COLOR CON EXCEL.......................................................***/
                Colour color = sheet.getCell(i,0).getCellFormat().getBackgroundColour();              
                System.out.println("COLOR : " + color.getDescription());
              
                //OTROS ATRIBUTOS:
                //Obtener alineacion: sheet.getCell(i,0).getCellFormat().getAlignment();
                //Obtener tipo de fuente: sheet.getCell(i,0).getCellFormat().getFont();
            }
        }
        catch (Exception ex)
        {
            System.out.println("Error en lectura de xml");
        }
    }