示例代码:
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);
}
}
代码参考自Free Spire.XLS for Java 的官网教程文章。