【Java程序设计】用Java读写Excel文件(hutool-all-5.4.1.jar)

读写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();

注意事项

每个读写流,在用的时候实例化,在不用后就马上关闭,不要一直开放

Guess you like

Origin blog.csdn.net/passer__jw767/article/details/111770488