数据排序
Contents
[
Hide
]
数据排序是微软Excel的众多实用功能之一。它允许用户对数据进行排序以便于浏览。Aspose.Cells for Node.js via C++允许开发者对工作表中的数据按字母或数字排序,操作方式与微软Excel相同。
在 Microsoft Excel 中排序数据
要在 Microsoft Excel 中排序数据:
- 从“排序”菜单中选择“数据”。将显示“排序”对话框。
- 选择排序选项。
通常,排序是针对一个列表执行的 - 定义为一组连续的数据,数据以列显示。
使用 Aspose.Cells 进行数据排序
Aspose.Cells for Node.js via C++提供DataSorter类,用于按升序或降序排序数据。该类具有一些重要成员,例如Key1 … Key3和Order1 … Order3属性,用于定义排序键和值的排序顺序。
在执行数据排序之前,您必须定义关键字并设置排序顺序。该类提供了 DataSorter.sort 方法,用于根据工作表中的单元格数据执行数据排序。
DataSorter.sort 方法接受以下参数:
此示例使用在Microsoft Excel中创建的模板文件"Book1.xls"。在执行下面的代码后,数据将被适当地排序。
如果要进行由左至右的排序,请使用DataSorter.setSortLeftToRight属性。
以背景颜色排序数据
Excel提供基于背景色排序数据的功能。通过Aspose.Cells for Node.js via C++中的DataSorter实现相同功能,可以使用SortOnType.CellColor在DataSorter.addKey中对数据进行背景色排序。所有包含指定颜色的单元格(一系列函数)按照SortOrder设置放在顶部或底部,其余单元格的顺序不变。
以下是可以下载以进行此功能测试的样本文件:
outputsampleBackGroundFile.xlsx