如何用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();
}
这个是目前的进度,没有头绪,恳求各位大神帮助
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
嗯嗯,就是这个思路,但不知道具体如何操作.是用JXL吗?
java什么技术能实现这个呢
回复
定义一个java类对应excel中的列,将excel中的数据读出来存到这个java类的list中,然后按照新的顺序写就可以了
回复
用poi吧 jxl已经不更新了
先把原来老的读取出来然后按照新的顺序重新写一个excel