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

Aspose.Cells FOSS - Апсос.Целі 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 при розповсюдженні.

Які файлові формати підтримуються?

Завантаження CSV підтримується; завантажити CSV не доступно в v0.1.

Як я можу встановити бібліотеку?

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

Чи потрібна бібліотека Microsoft Excel?

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

Чи повністю реалізовані всі класи API?

Кілька класів в v0.1 декларуються, але тільки ствольно, включаючи ConditionalFormattingCollection і AutoFilter. Core Workbook, Worksheet, Cell, and Style операції є повністю функціональними.

  

Ресурси Підтримки та Навчання

 Українська