Характеристики на продукта
Характеристики на продукта
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()връщане наCellValue - Настройка на формули с:
Cell::SetFormula(formula)стандартна синтаксиса на формулите в Excel - Адресни клетки по име (
"A1") или индекс на редове/столбочки чрезCells::operator[](cellName)
Стилиране на клетките
Прилагане на форматиране с богати данни към клетки, използвайки Style Получи сегашния стил от: Cell::GetStyle(), го модифицират и го прилагат отново с Cell::SetStyle(style).
- Конфигурация на шрифта чрез:
Style::Font()връщане на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 формат
| Формат на изображението | Зареждане | Запиши |
|---|---|---|
| XLSX | ✔ | ✔ |
| CSV | ✔ | — |
Всички операции за зареждане и запазване използват Workbook::Save(fileName) Форматът се изчислява от разширението на файла по подразбиране.
Снимка на API референтна информация
| Класът | Описание на състоянието |
|---|---|
Workbook | Root табличен обект създаване, зареждане и запазване на XLSX файлове |
Worksheet | Единна работна страница име, клетки, настройка на страницата и автоматичен филтър |
Cell | Операции с стойност, формула и стил в една клетка |
Style | Фасад в стил клетка шрифт, пълнене, граници и формат на номера |
Font | Настройки на шрифта дебели, цвят, размер |
PageSetup | Размер на хартията, ориентация, ръбове и размери. |
ConditionalFormattingCollection | Сборник от правила за условно форматиране |
AutoFilter | Автоматичен филтър на ниво колона за обхват от таблици |
DefinedName | Определение на наименования обхват или формула |