Сортировка данных
Сортировка данных - одна из многих полезных функций Microsoft Excel. Она позволяет пользователям упорядочивать данные для удобного сканирования.
Aspose.Cells позволяет сортировать данные листа таблицы по алфавиту или числовому значению. Он работает так же, как и Microsoft Excel, чтобы упорядочить данные.
Сортировка данных в Microsoft Excel
Чтобы отсортировать данные в Microsoft Excel:
- Выберите Данные из меню Сортировка. Отобразится диалоговое окно сортировки.
- Выберите вариант сортировки.
Обычно сортировка выполняется в списке - это непрерывная группа данных, отображаемых в столбцах.
Диалоговое окно сортировки в Microsoft Excel
Сортировка данных с помощью Aspose.Cells
Aspose.Cells предоставляет класс DataSorter, используемый для сортировки данных по возрастанию или убыванию. У класса есть некоторые важные члены, например методы, такие как setKey1 … setKey2 и setOrder1 … setOrder2. Эти члены используются для определения отсортированных ключей и указания порядка сортировки ключей.
Перед реализацией сортировки данных необходимо определить ключи и установить порядок сортировки. В классе предоставляется метод sort, используемый для выполнения сортировки данных на основе данных ячейки на листе таблицы.
Метод sort принимает следующие параметры:
- Cells, ячейки листа.
- CellArea, диапазон ячеек. Определите область ячеек перед применением сортировки данных.
В этом примере показано, как сортировать данные с помощью Aspose.Cells API. В примере используется файл-шаблон “Book1.xls”, и данные для диапазона данных (A1:B14) сортируются на первом листе:
В этом примере используется файл шаблона “Book1.xls”, созданный в Microsoft Excel.
Файл Excel-шаблон с данными
После выполнения приведенного ниже кода данные сортируются должным образом, как видно из выходного файла Excel.
Выходной файл Excel после сортировки данных
Сортировка данных с цветом фона
Excel предоставляет возможность сортировки данных на основе цвета фона. Ту же функциональность можно использовать с помощью Aspose.Cells, используя DataSorter, где SortOnType.CELL_COLOR может быть использован в addKey() для сортировки данных на основе цвета фона. Все ячейки, которые содержат указанный цвет в addKey() функции, размещаются вверху или внизу в соответствии с установкой SortOrder, и порядок остальных ячеек совершенно не изменяется.
Ниже приведены образцовые файлы, которые можно загрузить для тестирования этой функции:
outputsampleBackGroundFile.xlsx