使用Java读写Excel文件
读写Excel需要导入的Jar包
具体的两个读写流
ExcelUtil.getReader
ExcelReader reader = ExcelUtil.getReader("表格文件.xlsx");
int count = reader.getRowCount();//获取表格中的行数
for (int i = 3; i < count; i++) {
//从第三行开始读
List<Object> objects = reader.readRow(i);
String name = (String)objects.get(1);//读取名字
if (name != null)//名字不为空则输出
System.out.println(name);
}
reader.close();
ExcelUtil.getWriter
ExcelWriter writer = ExcelUtil.getWriter("表格文件.xlsx");
//向表格中写:属性:列-行-值
writer.writeCellValue(0,0,"姓名");
writer.writeCellValue(1,0,"班级");
writer.writeCellValue(2,0,"性别");
writer.writeCellValue(0,1, "xx");
writer.writeCellValue(1,1,"软件18-1班");
writer.writeCellValue(2,1,"male");
writer.writeCellValue(0,2, "yy");
writer.writeCellValue(1,2,"计本18-2班");
writer.writeCellValue(2,2,"female");
//刷新和关闭
writer.flush();
writer.close();
注意事项
每个读写流,在用的时候实例化,在不用后就马上关闭,不要一直开放