Создание таблицы

Преимущества стола

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

  • Новые строки и столбцы включаются автоматически.
  • Итоговую строку в нижней части списка можно легко добавить для отображения СУММЫ, СРЕДНЕГО, СЧЕТА и т. д.
  • Столбцы, добавленные справа, автоматически включаются в объект списка.
  • Диаграммы на основе строк и столбцов будут расширены автоматически.
  • Именованные диапазоны, назначенные строкам и столбцам, будут расширены автоматически.
  • Список защищен от случайного удаления строк и столбцов.

Создание таблицы с помощью Microsoft Excel

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

дело:изображение_альтернативный_текст

Отобразится диалоговое окно «Создать список».

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

дело:изображение_альтернативный_текст

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

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

дело:изображение_альтернативный_текст

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

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

Рабочий лист представленРабочий лист учебный класс.Рабочий лист Класс предоставляет широкий спектр свойств и методов для управления рабочим листом. Чтобы создатьСписокОбъект на листе используйтеСписокОбъектов свойство collection класса Worksheet. КаждыйСписокОбъект фактически является объектомКоллекцияОбъектовСпискаclass, который дополнительно предоставляет метод add для добавления объекта List и указания диапазона ячеек для списка.

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

В приведенном ниже примере мы создали тот жеСписокОбъектиспользуя Aspose.Cells API, как мы создали с помощью Microsoft Excel в предыдущем разделе.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(CreatingListObject.class) + "tables/";
// Create a Workbook object.
// Open a template excel file.
Workbook workbook = new Workbook(dataDir + "book1.xlsx");
// Get the List objects collection in the first worksheet.
ListObjectCollection listObjects = workbook.getWorksheets().get(0).getListObjects();
// Add a List based on the data source range with headers on.
listObjects.add(1, 1, 11, 5, true);
// Show the total row for the List.
listObjects.get(0).setShowTotals(true);
// Calculate the total of the last (5th ) list column.
listObjects.get(0).getListColumns().get(4).setTotalsCalculation(TotalsCalculation.SUM);
// Save the excel file.
workbook.save(dataDir + "CreatingListObject_out.xls");