有什么方法可以让一个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(); }
这个是目前的进度,没有头绪,恳求各位大神帮助
先把原来老的读取出来然后按照新的顺序重新写一个excel
定义一个java类对应excel中的列,将excel中的数据读出来存到这个java类的list中,然后按照新的顺序写就可以了
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。