本文介绍如何使用spire.xls for java根据excel中某列值的大小对excel数据区域进行排序。
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);
}
}