需求是把数据库里的数据导出到execl中供领导查看,我想把所有的execl数据都放在一个execl中,每一条数据就是创建一个sheet,并把此条数据信息写入此sheet中,但是不知道Execl中的sheet有没有上限,即使没有的话,假如数据量特别大的话也会造成效率降低,有没有别的什么方法可以达到我的这个需求呢?

解决方案 »

  1.   

    更Execl种sheet的上限一样吧。
      

  2.   

    不是太清楚你说的一条数据有多大,否则真不需要一条数据就创建一个sheet,一般是创建一个sheet,然后通过sheet创建row——>cell来写数据到excel。如果需要创建多个sheet的话也可以通过循环得到。
     回到你的问题,理论上sheet的创建并没有限制,如果创建多个sheet来写数据的话,会比创建一个sheet通过row等来写数据效率差很多。