1. Продукты
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for C++

Aspose.Cells FOSS для C++

Открытая библиотека C++ для создания, загрузки, редактирования и сохранения работ Excel .xlsx без Microsoft Excel.

Aspose.Cells FOSS — Open Source C++ Spreadsheet Library (Спередсчетная библиотека)

Aspose.Cells FOSS для C++ - это библиотека с открытым исходным кодом, которая позволяет разработчикам программировать и работать в качестве программного обеспечения. Создание, загрузка, редактирование и сохранение рабочих книг Excel без необходимости Microsoft Excel или любого другого. Библиотека предоставляет коренный C++ API, который интегрируется непосредственно в CMake-базируемый Создание систем без внешних зависимости от рабочего времени.

Ядренная API охватывает Workbook создание и упорство, Worksheet и манипуляцию клетками через Worksheet.GetCells(), задание ценности клеток с помощью Cell.PutValue(); формула ввода с Cell.SetFormula() и богатый стилизм через классами Style, Font или Color. Номер форматный дисплей обрабатывается DisplayTextFormatter с полной местной поддержкой. управляется через DefinedNameUtility и связанные с ним коллекционные классы.

Aspose.Cells FOSS для C++ выпускается под лицензией MIT без расходов на рабочее время или Строить из источника с помощью CMake и интегрировать непосредственно в свой Проект как библиотека заголовка и источника. Для корпоративных функций и поддержки см. Aspose.Cells for C++ — Enterprise Product.

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

  • Создание новых Workbook примера или загрузка существующих .xlsx файлов
  • Доступ и итерация рабочих столов через WorksheetCollection
  • Рейнем рабочих столов с Worksheet.SetName()
  • Ретровертировать и манипулировать клетками через Worksheet.GetCells()
  • Сохраните рабочие книги, чтобы перейти к маршруту с Workbook.Save()

Типичные случаи использования

  • Создание отчетов Excel из данных приложений
  • Переработка и реформа существующих расчетов
  • Производство шаблонов-дистрибуированных файлов выхода в серверных средах
  • Создание автоматизированных трубопроводов для экспорта данных без установки Excel

Целевые значения, формулы и форматы числа

  • Напишите текст и цифровые значения с Cell.PutValue()
  • Введите формулы Excel с помощью Cell.SetFormula()
  • Читайте форматированный текст клеток через DisplayTextFormatter
  • Применить шаблоны формата номера с помощью Style.SetNumber()
  • Партные цифровые форматные полосы с ParsedNumericFormat

Типичные случаи использования

  • Создайте финансовые расчеты с формулами SUM, AVERAGE и IF.
  • Форматирование валюты, процентов и колонн даты автоматически
  • Вытягивать готовый текст из клеток для отчетности
  • Проверка и нормализация цифровых данных перед экспортом.

Стил клеток с шрифтами, цветами и границами

  • Рециклировать и модифицировать стили клеток через Cell.GetStyle() и Cell.SetStyle()
  • Configure fonts using Style.SetFont() with Font.SetBold() and Font.SetColor()
  • Настройка фоновых шаблонов заполнения с Style.SetPattern() и Style.SetForegroundColor()
  • Конструируйте ARGB цвета с Color.FromArgb()
  • Применять последовательные стили в заголовках и диапазонах данных.

Типичные случаи использования

  • Добавить маркированные заголовки с цветными фонами и смелым текстом
  • Поднимайте резюме строк с заполненными шаблонами и персонализированными шрифтами
  • Создание последовательно стилизованного выхода для бизнес-дэшбордов
  • Применить табличный уровень форматирования в одном проходе

Настройка страницы и конфигурация печати

  • Настройка размера, ориентации и масштабирования бумаги через PageSetup
  • Настройка опций подготавливания и печати с помощью методов PageSetup
  • Определите печать голов, ступней и маргинов
  • Контрольная линия и группы повторения колонны для многостраничного печати

Типичные случаи использования

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

Создайте стильный рабочий день и сохраните как .xlsx

Создайте рабочую книгу, населяете клетки с ценностями и формулой, применяйте стилирование заголовка и сохраните:

#include "aspose/cells_foss/Workbook.h"
#include "aspose/cells_foss/Worksheet.h"
#include "aspose/cells_foss/Cell.h"
#include "aspose/cells_foss/Style.h"
#include "aspose/cells_foss/Color.h"
#include "aspose/cells_foss/Font.h"
using namespace Aspose::Cells_FOSS;
int main() {
    Workbook workbook;
    Worksheet& sheet = workbook.GetWorksheets()[0];
    sheet.SetName("Products");
    sheet.GetCells()["A1"].PutValue("Product");
    sheet.GetCells()["B1"].PutValue("Price");
    sheet.GetCells()["A2"].PutValue("Apple");
    sheet.GetCells()["B2"].PutValue(2.99);
    sheet.GetCells()["B4"].SetFormula("=SUM(B2:B3)");
    Style headerStyle = sheet.GetCells()["A1"].GetStyle();
    Font font;
    font.SetBold(true);
    font.SetColor(Color::FromArgb(255, 255, 255, 255));
    headerStyle.SetFont(font);
    headerStyle.SetForegroundColor(Color::FromArgb(255, 34, 120, 212));
    sheet.GetCells()["A1"].SetStyle(headerStyle);
    workbook.Save("products.xlsx");
    return 0;
}

Часто задаваемые вопросы

Какая лицензия использует Aspose.Cells FOSS для использования в C++?

Лицензия MIT — бесплатная для коммерческого и открытого источника использования. Включите файл LICENSE.txt при распределении.

Какие файловые форматы поддерживаются?

XLSX для загрузки и хранения. CSV-грузка поддерживается; CSV Save не доступен в v0.1.

Как я могу установить библиотеку?

Клонируйте репозиторий и используйте CMake add_subdirectory или FetchContent. требует C++17 компилятора и CMAKE 3.15+. Нет внешних зависимостей.

Нужна ли библиотека для Microsoft Excel?

Aspose.Cells FOSS для C++ полностью самоконтентирован и не требует Microsoft Excel или любого интерпа COM.

Все ли классы API полностью реализованы?

Некоторые классы в v0.1 объявлены, но только настойчиво, включая ConditionalFormattingCollection и AutoFilter. Core Workbook, Worksheet, Cell, and Style операции полностью функциональны.

  

Ресурсы поддержки и обучения

 Русский