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

发布于 2021-11-29 17:26:41 字数 1116 浏览 934 评论 5

有什么方法可以让一个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();
   
  }

这个是目前的进度,没有头绪,恳求各位大神帮助

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

情绪失控 2021-12-04 15:07:09

嗯嗯,就是这个思路,但不知道具体如何操作.是用JXL吗?

因为看清所以看轻 2021-12-04 14:51:53

java什么技术能实现这个呢

瑾夏年华 2021-12-04 14:34:05

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

如日中天 2021-12-04 08:29:57

回复
用poi吧 jxl已经不更新了

柳絮泡泡 2021-12-04 00:46:09

先把原来老的读取出来然后按照新的顺序重新写一个excel

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文