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

Aspose.Cells FOSS za C++

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

Aspose.Cells FOSS — Open Source C++ biblioteka za proračunske tablice

Aspose.Cells FOSS za C++ je open-source biblioteka koja omogućava programerima da programatski kreirajte, učitajte, uređujte i sačuvajte Excel .xlsx radne sveske bez potrebe za Microsoft Excel-om ili bilo čim COM interop. Biblioteka pruža nativni C++ API koji se direktno integriše u CMake‑bazirane. gradite sisteme bez eksternih runtime zavisnosti.

Osnovni API pokriva Workbook kreiranje i perzistenciju, Worksheet i manipulaciju ćelijama putem Worksheet.GetCells(), dodeljivanje vrednosti ćeliji pomoću Cell.PutValue(), unos formule sa Cell.SetFormula(), i bogatim stilizovanjem kroz klase Style, Font i Color. Broj prikaz formata se obrađuje pomoću DisplayTextFormatter uz potpunu podršku za lokalizaciju. Imenovani opsezi su upravljano putem DefinedNameUtility i srodnih klasa kolekcija.

Aspose.Cells FOSS za C++ je objavljen pod MIT licencom bez troškova za runtime ili ograničenja upotrebe. Izgradite iz izvornog koda koristeći CMake i integrišite direktno u vašu. projekat kao biblioteka sa zaglavljem i izvorom. Za enterprise funkcije i podršku, pogledajte Aspose.Cells for C++ — Enterprise Product.

Upravljanje radnim svezkom i radnim listom

  • Kreirajte nove Workbook instance ili učitajte postojeće .xlsx fajlove
  • Pristupite i iterirajte radne listove putem WorksheetCollection
  • Preimenujte radne listove sa Worksheet.SetName()
  • Preuzmite i manipulišite ćelijama putem Worksheet.GetCells()
  • Sačuvajte radne sveske na putanju fajla pomoću Workbook.Save()

Tipični slučajevi upotrebe

  • Generišite Excel izveštaje iz podataka aplikacije
  • Transformišite i preformatirajte postojeće proračunske tabele
  • Generišite izlazne fajlove vođene šablonom u serverskim okruženjima
  • Izgradite automatizovane pipeline za izvoz podataka bez instaliranog Excela

Vrednosti ćelija, formule i formati brojeva

  • Napišite tekst i numeričke vrednosti sa Cell.PutValue()
  • Unesite Excel formule koristeći Cell.SetFormula()
  • Pročitaj formatirani tekst ćelije putem DisplayTextFormatter
  • Primeni obrasce formata broja koristeći Style.SetNumber()
  • Parsirajte numeričke format stringove sa ParsedNumericFormat

Tipični slučajevi upotrebe

  • Izradite finansijske tabele sa SUM, AVERAGE i IF formulama
  • Automatski formatirajte kolone za valutu, procenat i datum
  • Izvucite tekst spreman za prikaz iz ćelija za izveštavanje
  • Validirajte i normalizujte numeričke podatke pre izvoza

Stilizovanje ćelija sa fontovima, bojama i ivicama

  • Preuzmite i izmenite stilove ćelija putem Cell.GetStyle() i Cell.SetStyle()
  • Configure fonts using Style.SetFont() with Font.SetBold() and Font.SetColor()
  • Postavite obrasce popunjavanja pozadine pomoću Style.SetPattern() i Style.SetForegroundColor()
  • Kreirajte ARGB boje sa Color.FromArgb()
  • Primijenite dosledne stilove na zaglavlja redova i opsege podataka

Tipični slučajevi upotrebe

  • Dodajte brendirane zaglavlja redova sa obojenim pozadinama i podebljanim tekstom
  • Istaknite redove sažetka uz obrasce popunjavanja i prilagođene fontove
  • Generišite dosledno stilizovan izlaz za poslovne kontrolne table
  • Primeni formatiranje na nivou tabele u jednom prolazu

Podešavanje stranice i konfiguracija štampe

  • Konfigurišite veličinu papira, orijentaciju i skaliranje putem PageSetup
  • Postavite opcije prilagođavanja stranice i oblasti za štampu pomoću PageSetup metoda
  • Definišite zaglavlja, podnožja i margine za štampu
  • Kontrolišite grupe ponavljanja redova i kolona za višestruko štampanje

Tipični slučajevi upotrebe

  • Pripremite štampane fakture i formatirane izveštaje
  • Definišite dosledne margine za štampu regulatornih dokumenata
  • Konfigurišite pejzažni raspored za široke finansijske tabele
  • Postavite ponavljajuće redove zaglavlja za višestranični izlaz

Kreirajte stilizovanu radnu svesku i sačuvajte je kao .xlsx

Kreirajte radnu svesku, popunite ćelije vrednostima i formulom, primenite stil zaglavlja i sačuvajte:

#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

Koju licencu koristi Aspose.Cells FOSS za C++?

MIT licenca — besplatna za komercijalnu i open‑source upotrebu. Uključite fajl LICENSE.txt prilikom distribucije.

Koji formati fajlova su podržani?

XLSX za učitavanje i čuvanje. Učitavanje CSV‑a je podržano; čuvanje CSV‑a nije dostupno u verziji 0.1.

Kako da instaliram biblioteku?

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

Da li biblioteka zahteva Microsoft Excel?

Ne. Aspose.Cells FOSS za C++ je potpuno samostalno i ne zahteva Microsoft Excel niti bilo koji COM interop.

Da li su sve API klase u potpunosti implementirane?

Nekoliko klasa u v0.1 je deklarisano, ali su samo stubovi, uključujući ConditionalFormattingCollection i AutoFilter. Osnovne operacije Workbook, Worksheet, Cell i Style su potpuno funkcionalne.

  

Support and Learning Resources

 Српски