100分,求jsp将EXCEL文档,导入到MYSQL数据库中,并将数据库中的内容导出到本地EXCEL文件!
求完整程序!立即结算!非常感谢!在线等!

解决方案 »

  1.   

    读到数据库,可以通过jxl来实现,可以把EXCEL文档上传到系统的上传目录下后,然后再取得这个文件,或者直接取得这个文件,对这个文件进行操作。
    例子:
    public void addCustomerAssign(File file,SysExpo expo,SysUser user1)//添加客服中心数据
    {
     jxl.Workbook rwb = null;
         try{
          //构建Workbook对象, 只读Workbook对象
          //直接从本地文件创建Workbook
          //从输入流创建Workbook
          InputStream is = new FileInputStream(file);
          rwb = Workbook.getWorkbook(is);
          String createTime = DateUtil.getDateTime("yyyy-MM-dd HH:mm",new Date()).toString();
          //Sheet(术语:工作表)就是Excel表格左下角的Sheet1,Sheet2,Sheet3但在程序中
          //Sheet的下标是从0开始
          //获取第一张Sheet表
           Sheet rs = rwb.getSheet(0);
           //获取Sheet表中所包含的总列数
          // int rsColumns = rs.getColumns();
           //获取Sheet表中所包含的总行数
           int rsRows = rs.getRows();
           //获取指定单元格的对象引用
           // rs.getCell(列,行);
           for(int i=1;i<rsRows;i++){//如第一行为属性项则从第二行开始取数据(int i=0 ;i<rsRows;i++)
             //for(int j=0;j<rsColumns;j++){
               //Cell cell = rs.getCell(j,i);
              // System.out.print(cell.getContents()+"");
            // }
            //Cell cell = rs.getCell(0,i).getContents()+"";
         String cell1= rs.getCell(0,i).getContents()+"";//序号
         String cell7 = rs.getCell(6,i).getContents()+"";//公司名称
             if(cell1!=null&&!cell1.equals("")&&cell7!=null&&!cell7.equals(""))//判断当前行是否为有效行 是插入否找下行
         {
                       Company company = new Company();
         company.setName(rs.getCell(0,i).getContents()+"");//1名称
        company.setManager(rs.getCell(1,i).getContents()+"");//2法人    
         }
           }
    }catch(Exception e){
          e.printStackTrace();
        }
        finally{
          //操作完成时,关闭对象,释放占用的内存空间
          rwb.close();
        }
    }
      

  2.   

    导出可以通过poi来实现,先自己想想