我有3000行数据,我想写到一个excel文件的3个sheet页中,怎么办啊????请高手指点!

解决方案 »

  1.   

    给个poi的例子,用的是分页查询数据库。jxl也差不多,
    private static final int maxRow = 1000; // 每页最多显示1k条HSSFWorkbook wb = new HSSFWorkbook(fs);
    int maxPageItems = maxRow; // 分页查询参数 最大值
    int offset = 1; // 分页查询参数 最小值
    for (int i = 0; i < 3; i++) {
    HSSFSheet sheet = wb.createSheet();//创建新的writeExcle(sheet,maxPageItems,offset);//写入excel,用分页查询数据库,这里用它限制条数。
    offset = maxPageItems + 1;
    maxPageItems = maxPageItems + maxRow;
    }
    wb.write(out);