根据客户查询条件一次要导出多张excel,每张excel有多个sheet,但是其中就一个需要填充数据,一个sheet可能有多个表头,数据从数据库中查询出来,但是不知道数据有多少,所以,每个表头的位置不固定(表头与表头中间是数据库中查出来的数据),这个要怎么做?
ps:jdk用的是1.6的,没法用更高的版本!急~邮箱:[email protected] 

解决方案 »

  1.   

    可以用poi这个jar包。注意区分xls和xlsx两种excel。  多个sheet页可以一开始获得总的sheet页数,来循环。表头不确定可以判断获得的对象是否为空,你的表头不确定是指有表头但是不一定在第一行吗?
      

  2.   

    这样的!根据excel模板来导出的,表头不固定在哪个位置,而且一个excel的sheet页面有多个表头,根据查询出来的数据动态填充到excel模板中
      

  3.   

    这不难啊,查询出来的数据你肯定是要循环放入excel中的sheet中的,那你就循环的时候得到长度,就很好判断第二个表头的位置了啊。每一个sheet好像能存6万多条数据,不太清楚了。你现在问的是怎么导出excel,还是表头位置。
      

  4.   

    每次导出的是多张excel,而且有多个sheet,每个sheet有多个表头,表头与表头之间插入数据库查出来的数据,然后里面有计算的地方要计算!