Создание и управление таблицами файлов Microsoft Excel.

Создать таблицу

Одним из преимуществ электронных таблиц является возможность создания различных типов списков, например, списков телефонов, списков задач, списков транзакций, активов или обязательств. Несколько пользователей могут вместе работать с созданием и поддержкой различных списков.

Aspose.Cells поддерживает создание и управление списками.

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

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

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

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

  • Выбор диапазона данных для создания объекта Список
  • Это отображает диалоговое окно Создания списка.
  • Реализация объекта Список для данных и указание итоговой строки (Выберите Данные, затем Список, затем Итоговая строка).

Использование 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, что и при создании в Microsoft Excel в предыдущем разделе.

Форматирование таблицы

Для управления и анализа группы связанных данных можно преобразить диапазон ячеек в объект списка (также известный как таблица Excel). Таблица представляет собой серию строк и столбцов, содержащих связанные данные, управляемые независимо от данных в других строках и столбцах. По умолчанию у каждого столбца в таблице включена фильтрация в строке заголовка, чтобы можно было быстро фильтровать или сортировать данные объекта списка. Можно добавить всю строку (специальная строка в списке, предоставляющая выбор агрегатных функций, полезных для работы с числовыми данными) к объекту списка, предоставляющую раскрывающийся список агрегатных функций для каждой ячейки всей строки. Aspose.Cells предоставляет возможности для создания и управления списками (или таблицами).

Форматирование объекта списка

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

Лист представлен классом Worksheet. Класс Worksheet предоставляет широкий спектр свойств и методов для управления листами. Для создания ListObject на листе используйте свойство коллекции ListObjects класса Worksheet. Каждый ListObject на самом деле является объектом класса ListObjectCollection, который далее предоставляет метод Add для добавления объекта Список и указания диапазона ячеек, которые он должен включать. Согласно указанному диапазону ячеек, на листе создается ListObject с помощью Aspose.Cells. Используйте атрибуты (например, TableStyleType) класса ListObject для форматирования таблицы по вашему требованию.

В следующем примере добавляются образцовые данные на лист, добавляется ListObject и к нему применяются стандартные стили. Стили ListObject поддерживаются в Microsoft Excel 2007/2010.

Продвинутые темы