给excel表格按成绩排序

给excel表格按成绩排序,然后输出到另外一个表格之中

你这是问excel表格的操作,还是用程序实现你说的这个功能呢?

读取、输出。 工具包:hutool.jar

读取表格数据,排序,输出到另一个表格

在java中给excel数据排序的话可以用free spire.xls for java

import com.spire.xls.*;

public class SortData {

    public static void main(String[] args) {

        //创建Workbook对象
        Workbook workbook = new Workbook();

        //加载测试文档
        workbook.loadFromFile("G:\\360MoveData\\Users\\Administrator\\Desktop\\学生成绩表.xlsx");

        //获取第一个工作表
        Worksheet sheet = workbook.getWorksheets().get(0);

        //指定要排序的列号(列号从0开始)以及排序方式(升序或降序)
        workbook.getDataSorter().getSortColumns().add(7, SortComparsionType.Values, OrderBy.Descending);

        //指定要排序的数据区域
        workbook.getDataSorter().sort(sheet.getCellRange("A1:H9"));

        //保存文档
        workbook.saveToFile("SortData.xlsx", ExcelVersion.Version2013);
    }
}