import java.io.*;

import java.io.File;

 

import javax.swing.*;

 

import free.general.reader.*;

import free.ui.*;

 

import jxl.read.biff.*;

 

public class ExcelTableReaderExample

{

 

    public static void main(String[] args)

    {

        FileManager filemanager = new FileManager("c:\\", "xls");

        ExcelTableReader excelreader;

        String filepath = filemanager.getFileChooser(new JFrame(), "open");

        if (filepath != null)

        {

            File file = new File(filepath);

            try

            {

                excelreader = new ExcelTableReader(file);

                String[][] data = excelreader.getData();

                // prints out the data

                for (int i = 0; i < data.length; i++)

                {

                    for (int j = 0; j < data[0].length; j++)

                    {

                        System.out.print(data[i][j] + "\t");

                    }

                    System.out.println();

                }

            }

            catch (BiffException e)

            {

                e.printStackTrace();

            }

            catch (IOException e)

            {

                e.printStackTrace();

            }

        }

        else

        {

            System.out.println("canceled");

        }

    }

 

}

 

Results: