Создание и форматирование таблицы

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

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

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

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

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

  • Новые строки и столбцы автоматически включаются.
  • Итоговая строка внизу списка легко добавляется для отображения 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, которая позволяет получать доступ к каждому листу в файле.

Лист представлен классом Worksheet. Класс Worksheet предоставляет широкий набор методов для управления листом. Чтобы создать ListObject на листе, используйте метод GetListObjects класса Worksheet. Каждый [ListObject] фактически является объектом класса ListObjectCollection, который также включает метод Add для добавления [ListObject] и указания диапазона ячеек для списка.

В соответствии с заданным диапазоном ячеек, объект [ListObject] создается Aspose.Cells. Используйте атрибуты (например, SetShowTotals и GetListColumns) класса [ListObject] для управления списком.

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

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

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

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

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

Лист представлен классом Worksheet. Класс Worksheet предоставляет широкий набор методов для управления листами. Чтобы создать ListObject на листе, используйте ListObjectCollection. Каждый [ListObject] — это объект класса ListObjectCollection, который дополнительно предоставляет метод Add для добавления ListObject и задания диапазона ячеек, которые он должен охватывать. В соответствии с заданным диапазоном ячеек, ListObject создается в листе с помощью Aspose.Cells. Используйте атрибуты (например, SetTableStyleType) класса [ListObject] для форматирования таблицы по вашим требованиям.

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