Создание объекта списка

Использование листов упрощает работу с различными типами списков, например, списками телефонов, списками задач и т. д. Aspose.Cells поддерживает создание и управление списками.

Преимущества объекта списка

Есть несколько преимуществ при преобразовании списка данных в фактический объект List:

  • Новые строки и столбцы автоматически включаются.
  • Итоговая строка внизу списка легко добавляется для отображения SUM, AVERAGE, COUNT и т. д.
  • Добавленные столбцы справа автоматически включаются в объект списка.
  • Графики, основанные на строках и столбцах, будут автоматически расширены.
  • Именованные диапазоны, присвоенные строкам и столбцам, будут автоматически расширены.
  • Список защищен от случайного удаления строк и столбцов.

Создание объекта списка с использованием Microsoft Excel

Выбор диапазона данных для создания объекта списка

todo:image_alt_text

Это отображает диалоговое окно Создать список.

Диалоговое окно Создать список

todo:image_alt_text

Реализация объекта списка и указание общего ряда (выберите Данные, затем Список, затем Общая строка).

Создание объекта списка

todo:image_alt_text

Создание объекта списка с использованием API Aspose.Cells

Aspose.Cells предоставляет класс, Workbook, который представляет собой файл Microsoft Excel. Класс Workbook содержит коллекцию Worksheets, которая позволяет получить доступ к каждому листу в файле Excel.

Лист представлен классом Worksheet. Класс Worksheet предоставляет широкий диапазон свойств и методов для управления листом. Чтобы создать ListObject на листе, используйте свойство коллекции ListObjects класса Worksheet. Каждый ListObject на самом деле является объектом класса ListObjectCollection, который также предоставляет метод add для добавления объекта списка и указания диапазона ячеек для списка.

Согласно указанному диапазону ячеек, объект списка создается в листе с помощью Aspose.Cells. Используйте атрибуты (например, ShowTotals, ListColumns и т. д.) класса ListObject для управления списком.

В приведенном ниже примере мы создали тот же ListObject с использованием API Aspose.Cells для Python via Java, что и в Microsoft Excel в предыдущем разделе.

Исходный код