1. Products
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for C++

Aspose.Cells FOSS for C++

Open‑source C++ biblioteka za kreiranje, učitavanje, uređivanje i čuvanje Excel .xlsx radnih svezaka bez Microsoft Excela.

Aspose.Cells ФОСС Спрејдсхит библиотека C++ отвореног кода

Aspose.Cells FOSS за C++ је библиотека отвореног кода која омогућава програмерима да програмски креирати, учитати, уређивати и чувати Ексел .xlsx радне књиге без потребе за Мајкрософт Экселом или било којим другим програмским средством. ЦОМ интероп. Библиотека пружа родни Ц++ АПИ који се интегрише директно у ЦМАке-базирану граде системе без спољних зависности од времена рада.

Основни АПИ покрива стварање и персистенцију Workbook, Worksheet и манипулацију ћелијама путем Worksheet.GetCells(), додељавање вредности ћелије користећи Cell.PutValue(), упис формуле са Cell.SetFormula(), и богата стилизација кроз класе Style, Font и Color. формат приказивање се управља од стране DisplayTextFormatter са пуном локалном подршком. Именовани опсеги су управља кроз DefinedNameUtility и сродне класе колекције.

Aspose.Cells FOSS за C++ је објављен под лиценцом MIT без трошкова за извршавање или градите из изворног кода користећи ЦМак и интегришете директно у ваш систем. За функције и подршку за предузеће, погледајте Aspose.Cells for C++ — Enterprise Product.

Управљање радним књигама и рачним листом

  • Створити нове инстанце Workbook или учитати постојеће фајлове .xlsx
  • Приступање и итерација радног листа преко WorksheetCollection
  • Преименовање радног листа са Worksheet.SetName()
  • Покушајте да извучете и манипулишете ћелијама кроз Worksheet.GetCells()
  • Сачување радног листа у траговицу датотеке са Workbook.Save()

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

  • Генерација Ексел извештаја из података апликације
  • Преображавање и реформатирање постојећих табела
  • Производити исходне датотеке засноване на шаблонима у срединама сервера
  • Створити аутоматизоване цијевоводи за извоз података без инсталиране Ексела

Вредности ћелија, формуле и формат бројева

  • Напишите текст и нумеричке вредности са Cell.PutValue()
  • Унесите Ексел формуле користећи Cell.SetFormula()
  • Прочитање форматисаног тексту ћелије преко DisplayTextFormatter
  • Применом обрасца формата бројева користећи Style.SetNumber()
  • Прочитајте низове нумеричког формата са ParsedNumericFormat

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

  • Изградите финансијске табеле са формулама СОМНА, ПРЕЈЕСТ и ИФ
  • Форматирати валуту, проценат и датум колоне аутоматски
  • Извајање текста који је спреман за приказивање из ћелија за пријављивање
  • Валидирање и нормализација нумеричких података пре извоза

Стилирање ћелија са шрифтом, бојом и границама

  • Покушај да пронађеш и промениш стилове ћелија преко Cell.GetStyle() и Cell.SetStyle()
  • Конфигуришете шрифте користећи Style.SetFont() са Font.SetBold() и Font.SetColor()
  • Поставите обрасце за пополњавање позадине са Style.SetPattern() и Style.SetForegroundColor()
  • Изградите АРГБ боје са 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.txt када дистрибуирате.

Које форматве датотека се подржавају?

.xlsx за оба угрупљења и сачувања. .csv је поддржано; { PLACE HOLDR _2 ] спасење није доступно у верзији 0.1.

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

Klonirajte repozitorijum i koristite CMake add_subdirectory ili FetchContent. Zahteva C++17 kompajler i CMake 3.15+. Nema eksternih zavisnosti.

Да ли библиотека захтева Мајкрософт Ексел?

Не. Aspose.Cells FOSS за C++ је потпуно самосталан и не захтева Microsoft Excel или било који COM интероп.

Да ли су све класе АПИ потпуно имплементиране?

Неколико класа у верзији 0.1 је декларисано, али само за стубове, укључујући ConditionalFormattingCollection и AutoFilter. Операције Цоре Workbook, Worksheet,Cell , и Style су потпуно функционалне.

  

Support and Learning Resources

 Српски