在xlsx4j中对数据进行排序
Contents
[
Hide
]
Aspose.Cells - 对数据进行排序
要使用Aspose.Cells对电子表格中的数据排序,只需在设置单元格区域的几个易于设置的属性后,调用DataSorter.sorter()方法。 下面提供了Java代码:
Java
//Instantiating a Workbook object
Workbook workbook = new Workbook(dataDir + "AsposeDataInput.xls");
//Accessing the first worksheet in the Excel file
Worksheet worksheet = workbook.getWorksheets().get(0);
//Get the cells collection in the sheet
Cells cells = worksheet.getCells();
//Obtain the DataSorter object in the workbook
DataSorter sorter = workbook.getDataSorter();
//Set the first order
sorter.setOrder1(SortOrder.ASCENDING);
//Define the first key.
sorter.setKey1(0);
//Set the second order
sorter.setOrder2(SortOrder.ASCENDING);
//Define the second key
sorter.setKey2(1);
//Create a cells area (range).
CellArea ca = new CellArea();
//Specify the start row index.
ca.StartRow = 1;
//Specify the start column index.
ca.StartColumn = 0;
//Specify the last row index.
ca.EndRow = 9;
//Specify the last column index.
ca.EndColumn = 2;
//Sort data in the specified data range (A2:C10)
sorter.sort(cells, ca);
//Saving the excel file
workbook.save(dataDir + "AsposeSortedData_Out.xls");
下载运行代码
下载示例代码
有关更多详细信息,请访问Sort Data或Data Sorting。