http://jakarta.apache.org/poi/      到这边看下~~
还有一个是jExcelAPI http://www.andykhan.com/jexcelapi   这个是韩国人的写的~~~开发高手第五期上面有介绍~~~

解决方案 »

  1.   

    设置环境变量,classpath=Jxl.jar存放的路径
    如果你你的jxl.jar放在c盘下面
    则classpath里面加上
    ;c:\jxl.jar;
    这样就可以了
    import java.io.*;
    import jxl.*;
    import jxl.write.*;
    import jxl.format.*;
    import java.util.*;public class ExcelJava {
      public ExcelJava() {
      }  public static void writeExcel(OutputStream os) throws Exception {
        try{
          jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(os);
          jxl.write.WritableSheet ws = wwb.createSheet("testSheet1", 0);
          jxl.write.Label labelC = new jxl.write.Label(0, 0, "我爱中国1");
          ws.addCell(labelC);
          jxl.write.WritableFont wfc = new jxl.write.WritableFont(WritableFont.
              ARIAL,
              20, WritableFont.BOLD, false,
              UnderlineStyle.NO_UNDERLINE, jxl.format.Colour.GREEN);
          jxl.write.WritableCellFormat wcfFC = new jxl.write.WritableCellFormat(wfc);
          wcfFC.setBackground(jxl.format.Colour.RED);
          labelC = new jxl.write.Label(6, 0, "中国爱我", wcfFC);
          ws.addCell(labelC);
          wwb.write();
          wwb.close();
        }
        catch(Exception e){
          System.out.println(e.toString());    }
      }
      public  int readExcel(String fileName ,ArrayList info)throws Exception{
        int iReturn=0;
        info.clear();
        try{
          Workbook workbook = Workbook.getWorkbook(new File(fileName));
          Sheet sheet =  workbook.getSheet(0);
          Cell cell;
          iReturn=sheet.getColumns();
         // ArrayList info=new ArrayList();
          for (int i = 0; i < sheet.getRows(); i++) {
            String[] sTemp=new String[sheet.getColumns()+1];
            for(int j = 0; j< sheet.getColumns();j++){
              cell = sheet.getCell(j, i);
              sTemp[j]=cell.getContents()+"  ";
            }
            info.add(sTemp);
          }
          workbook.close();
        }
        catch(Exception e){
          System.out.println(e.toString());
        }
        return iReturn;
      }
      public static void main(String[] args)  {
        /*try{
          File f = new File("kk.xls");
          f.createNewFile();
          writeExcel(new FileOutputStream(f));
        }
        catch(Exception e){
          System.out.println(e.toString());
        }*/
      try{
        ExcelJava ej=new ExcelJava();
        ArrayList info=new ArrayList();
        ej.readExcel("H:\\ExcelJava\\ExcelJava\\Book1.xls",info);
        for(int i=0;i<info.size();i++){
          String[] sInfo=(String[])info.get(i);
          for(int j=0;j<sInfo.length;j++){
            if(sInfo[j]!=null)
              System.out.print(sInfo[j]);
            else
              System.out.print("\n");
          }
        }
      }
      catch(Exception e){
        System.out.println(e.toString());
        }
      }
    }
      

  2.   

    POI JXL 都可以操作excel
    具体api看相应文档
      

  3.   

    jxl 比较简单易用,一般要求够了。
      

  4.   

    java没有这种专用的类,你去下载一个阿,在google里面搜索java excel就很多了
      

  5.   

    (1)设置数据源,设置数据库的名字,选择驱动程序Microsoft Excel Driver。
    (2)选择表,与访问其他数据库不同的是,必须在电子表格中先出一工作区作为连接时使用的表。在excel电子表格中拖动鼠标选出范围,然后在excel菜单中选择插入-->名称-->定义,给选中的工作区命名(这一工作区的名称将作为连接时使用的表名)。
    (3)剩下的SQL语句查询和其他数据库的查询就一样了。
      

  6.   

    <%@ page contentType="application/vnd.ms_excel;charset=GB2312"%>