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

 Українська