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

Aspose.Cells FOSS for C++

Open-source C++ библиотека за създаване, зареждане, редактиране и запазване на Excel .xlsx работни книги без Microsoft Excel.

Aspose.Cells FOSS Библиотека с електронни таблици C++ от отворен код

Aspose.Cells FOSS за C++ е библиотека с отворен код, която позволява на разработчиците да програмират създаване, зареждане, редактиране и съхранение на Excel .xlsx работни книги без да се изисква Microsoft Excel или друг инструмент за обработка. COM interop. Библиотеката предоставя 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

Типични случаи на употреба

  • Създаване на финансови таблици с формули за СОБЩЕ, ПРЕДВИЧКОВА и ИФ
  • Форматиране на валута, процентни стойности и дати автоматично
  • Извличане на изобразяван текст от клетки за докладване
  • Валидиране и нормализация на цифрови данни преди износ

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

  • Извличане и промяна на стилове клетки чрез Cell.GetStyle() и Cell.SetStyle()
  • Конфигуриране на шрифтове, използвайки Style.SetFont() с Font.SetBold() и 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() ```cpp
#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;
}

Frequently Asked Questions

Какъв лиценз използва Aspose.Cells FOSS за C++?

MIT License безплатно за търговска и отворен код. Включете файла LICENSE.txt при разпространение.

Какви формати на файлове се поддържат?

.xlsx за зареждане и запазване. .csv зареждането се поддържа; { PLACheHOLDER 2 ] запазване не е налично в v0.1.

Как да инсталирам библиотеката?

Клонирайте репозитория и използвайте CMake add_subdirectory или FetchContent. Изисква компилатор C++17 и CMake 3.15+. Няма външни зависимости.

Библиотеката изисква ли Microsoft Excel?

Не. Aspose.Cells FOSS за C++ е напълно самостоятелен и не изисква Microsoft Excel или COM интерфейс.

Всички API класове напълно ли са изпълнени?

Няколко класове в версия 0.1 са декларирани, но само за копия, включително ConditionalFormattingCollection и AutoFilter. Операциите Core Workbook, Worksheet , Cell and Style са напълно функционални.

  

Ресурси за поддръжка и обучение

 Български