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

今天不高兴 发布于 2016/08/04 14:09
阅读 174
收藏 0

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

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

加载中
0
反对撒
先把原来老的读取出来然后按照新的顺序重新写一个excel
反对撒
回复 @今天不高兴 : 用poi吧 jxl已经不更新了
反对撒
回复 @今天不高兴 : 定义一个java类对应excel中的列,将excel中的数据读出来存到这个java类的list中,然后按照新的顺序写就可以了
今天不高兴
java什么技术能实现这个呢
今天不高兴
嗯嗯,就是这个思路,但不知道具体如何操作.是用JXL吗?
返回顶部
顶部