Features

Features

Aspose.Cells FOSS for C++ is an open-source C++ library for creating, loading, editing, and saving Excel .xlsx Библиотека раскрывает только заголовок C ++ API, организованный вокруг небольшого набора основных классов.


Управление рабочими книжками и рабочих листами

В связи с этим Workbook class - корневой объект для всех операций с электронной таблицей. Используйте его, чтобы создать новую рабочую книгу, загрузить существующий файл XLSX или сохранить изменения на диске.

  • Создать новую рабочую книгу с помощью: Workbook()
  • Загрузить файл XLSX с помощью Workbook(filePath)
  • Сохранить в файле с Workbook::Save(fileName)
  • Доступ ко всем листам через: Workbook::GetWorksheets()
  • Добавление, переименование и настройка листов через Worksheet класс

Значения ячейки и формулы

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

  • Написать значения с Cell::PutValue(value) и в том числе: Cell::SetValue(value)
  • Читают значения с: Cell::GetValue() возвращение a CellValue
  • Установка формул с: Cell::SetFormula(formula) стандартный синтаксис формулы Excel.
  • Адресные ячейки по имени ("A1") или индекс рядов/столбцов через Cells::operator[](cellName)

Стилизация ячеек

Применять форматирование на базе с помощью Style Получить текущий стиль из Cell::GetStyle(), изменить его и применить обратно с помощью Cell::SetStyle(style).

  • Конфигурация шрифтов через: Style::Font() возвращение a Font объект толстый, цветный, размерный
  • Пополнение фонов через: Style::SetPattern(FillPattern) и в том числе: Style::SetForegroundColor(Color)
  • Конфигурация границы через: Style::Borders()
  • Формат строки с помощью Style::SetNumberFormat(format)

Настройка страниц и оформление печати

В связи с этим PageSetup class позволяет настраивать настройки печати рабочего листа, такие как размер бумаги, ориентация, маржи, масштабирование и текст заголовка/подсказки.

  • Настроить размер бумаги с: PageSetup::SetPaperSize(PaperSizeType)
  • Настроить ориентацию на печать с помощью: PageSetup::SetOrientation(PageOrientationType)
  • Конфигурация пределов: PageSetup::SetTopMargin, SetBottomMargin, SetLeftMargin, SetRightMargin
  • Скилирование на страницу с PageSetup::SetFitToPagesTall и в том числе: SetFitToPagesWide

Условное форматирование

В связи с этим ConditionalFormattingCollection класс управляет форматированием ячеек на основе правил. Правила могут добавляться к диапазонам рабочих листов и приоритет может быть автоматически управлен.

  • Добавить правила с ConditionalFormattingCollection::Add()
  • Удаление правил по индексу или площади
  • Восстановление следующего доступного приоритета с помощью ConditionalFormattingCollection::GetNextPriority()

Автофильтр

В связи с этим AutoFilter класс поддерживает применение фильтров данных на уровне столбцов к диапазонам рабочих листов.

  • Установка диапазона фильтра с помощью: AutoFilter::SetRange(rangeAddress)
  • Очистить все активные фильтры с помощью: AutoFilter::Clear()
  • Управление пользовательскими фильтрами через: AutoFilterCustomFilter и в том числе: AutoFilterCustomFilterCollection

Названы диапазоны и определённые имена

В связи с этим DefinedName класс хранит формулы и диапазоны на уровне рабочих книг или листов для повторного использования в формулах и коде.

  • Получить определённое имя с помощью: DefinedName::GetName()
  • Получить или установить формулу (адрес диапазона) с помощью: DefinedName::GetFormula() / SetFormula(formula)
  • Сфера действия на конкретный лист с использованием: DefinedName::GetLocalSheetIndex()

Поддержка формата XLSX

FormatLoadSave
XLSX
CSV

Все операции загрузки и сохранения используют Workbook::Save(fileName) Формат выводится из расширения файла по умолчанию.


Справочное резюме API

ClassDescription
WorkbookОбъект корневой таблицы создать, загрузить и сохранить файлы XLSX
WorksheetОднократный рабочий лист название, ячейки, настройка страницы и автоматический фильтр
CellОдноклеточные операции значение, формула и стиль
StyleФасад в стиле ячейки шрифт, заполнение, границы и формат номера
FontНастройки шрифтов толстый, цветный и размерный
PageSetupРазмещение печати размер бумаги, ориентация, маржи, масштабирование.
ConditionalFormattingCollectionСборник правил условного форматирования
AutoFilterАвтофильтр на уровне столбца для диапазона таблиц
DefinedNameОпределение названия диапазона или формулы

See Also

 Русский