开发者社区> 问答> 正文

如何用JXL或POI改变excel中数据报错 

有什么方法可以让一个excel表格中某些字段,改变排列顺序;比如:第三列为项目名称,现在我要求它排在第一列,也就是说现在它排在第一列.注意:我所使用的excel表格的表头都是冷数据,是固定不会更改的;
  Workbook book = Workbook.getWorkbook(new File("7月人员投入情况.xls"));
  //获得第一个工作表对象
  Sheet sheet=book.getSheet(0);
  //获得sheet表中总列数   int columns = sheet.getColumns();      //获得sheet表中总行数   int rows = sheet.getRows();      for (int i = 0; i < rows; i++) {        for (int j = 0; j < columns; j++) {         //得到第一列第一行的单元格,i是行,j是列     Cell cell1=sheet.getCell(j,i);          String result=cell1.getContents();          System.out.print(result);         }        System.out.println();       }
这个是目前的进度,没有头绪,恳求各位大神帮助

展开
收起
kun坤 2020-06-10 09:35:01 596 0
1 条回答
写回答
取消 提交回答
  • 先把原来老的读取出来然后按照新的顺序重新写一个excel

    定义一个java类对应excel中的列,将excel中的数据读出来存到这个java类的list中,然后按照新的顺序写就可以了

    2020-06-11 15:18:23
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载