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

Aspose.Cells FOSS for C++

Open-source C++ biblioteka za stvaranje, učitavanje, uređivanje i spremanje Excel .xlsx radnih knjiga bez Microsoft Excela.

Aspose.Cells FOSS Open Source C++ knjižnica rasporednih lista

Aspose.Cells FOSS for C++ je open-source biblioteka koja omogućuje programerima programatski stvarati, učitavati, uređivati i spremati Excel .xlsx radne knjige bez potrebe za Microsoft Excelom ili bilo kojim COM interopom. Biblioteka pruža izvorni C++ API koji se izravno integrira u CMake‑bazirane sustave izgradnje bez vanjskih runtime ovisnosti.

Jezgra API pokriva Workbook stvaranje i trajnost, Worksheet i manipulaciju ćelijama putem Worksheet.GetCells(), dodjeljivanje vrijednosti ćeliji pomoću Cell.PutValue(), unos formula s Cell.SetFormula(), i bogato stiliziranje kroz Style, Font i Color klase. Prikaz formatiranja brojeva obrađuje DisplayTextFormatter s potpunom podrškom za locale. Imenovani rasponi su upravljani putem DefinedNameUtility i povezanih kolekcijskih klasa.

Aspose.Cells FOSS for C++ je objavljen pod MIT licencom bez runtime naknada ili ograničenja korištenja. Izgradite iz izvora koristeći CMake i izravno integrirajte u svoj projekt kao header-and-source biblioteku. Za enterprise značajke i podršku, pogledajte Aspose.Cells for C++ — Enterprise Product.

Upravljanje radnim knjigama i radnima listovima

  • Stvaranje novih Workbook instanciranja ili učitavanje postojećih .xlsx datoteka
  • Pristup i iteriranje radnih lista putem WorksheetCollection
  • Preimenovanje radnih lista s Worksheet.SetName()
  • Prikupiti i upravljati stanicama kroz Worksheet.GetCells()
  • Sačuvati radne sveske u putanje datoteke s Workbook.Save()

Tipični slučajevi upotrebe

  • Izrada Excel izvješća iz podataka aplikacije
  • Preobražaj i reformati postojeće preglednice
  • Izraditi datoteke izlaznih modela u serverskim okruženjima
  • Izgraditi automatizirane vodove izvoza podataka bez instaliranog Excela

Vrijednosti ćelija, formule i formati brojeva

  • Napisati tekst i numeričke vrijednosti s Cell.PutValue()
  • Uvedite Excel formule pomoću Cell.SetFormula()
  • Čitanje formattiranog teksta u ćeliji putem DisplayTextFormatter
  • Primjenite obrazac broja formata koristeći Style.SetNumber()
  • Proučiti brojne format stringe s ParsedNumericFormat

Tipični slučajevi upotrebe

  • Izgraditi financijske preglednice s SUM, prosječne i IF formule
  • Automatski oblikovati kolone valute, postotka i datuma
  • Izvješćivanje o isporukama u ćelijama
  • U skladu s člankom 21. stavkom 1. točkom (a) Uredbe (EU) br. 1308/2013

Stirenje ćelija s fontovima, bojama i granicama

  • Prikupiti i izmijeniti stilove stanica putem Cell.GetStyle() i Cell.SetStyle()
  • Konfigurirajte fontove koristeći Style.SetFont() s Font.SetBold() i Font.SetColor()
  • Postavite uzorke za ispunjavanje pozadine s Style.SetPattern() i Style.SetForegroundColor()
  • Izgraditi ARGB boje s Color.FromArgb()
  • Primjenjuje dosljedne stilove u redovima zaglavlja i opsegima podataka

Tipični slučajevi upotrebe

  • Dodaj označene redove zaglavlja s obojenim pozadinama i dvostrukim tekstom
  • Obilježite sadržaj redova sa obrascima ispunjavanja i prilagođenim fontovima
  • Izrada dosljednog stila za poslovne kontrolne ploče
  • Primjenjuje se formiranje na razini tabele u jednom prolazu

Postavljanje stranice i konfiguracija tiska

  • Konfigurirajte veličinu papira, smjer i razmjera preko PageSetup
  • Postavite opcije prilagođavanja stranici i područja za tisak s metodama PageSetup
  • Definirajte zaglavlje, podnožje i rubrice za ispis
  • Kontrolne skupine za ponavljanje redova i stupnica za tiskanje više stranica

Tipični slučajevi upotrebe

  • Priprema štampajućih računa i formattiranih izvješća
  • Određivanje jedinstvenih razina štampanja za regulatorne dokumente
  • Konfiguriše se raspored krajolika za široke financijske tabele
  • Postavljanje ponavljajućih redova zaglavlja za izlaz više stranica

Stvoriti radnu svesku s stilom i sačuvati kao .xlsx

Stvorite radnu svesku, popunite ćelije vrijednostima i formulom, primijenite oblikovanje 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() ```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;
}

Često postavljana pitanja

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

MIT licenca besplatna za komercijalnu i open-source upotrebu. Uključite datoteku LICENSE.txt pri distribuciji.

Koje su formate datoteka podržane?

.xlsx za učitavanje i pohranjivanje. .csv load je podržan; .csv save nije dostupan u v0.1.

Kako instalirati knjižnicu?

Klonirajte repozitorij i koristite CMake add_subdirectory ili FetchContent. Zahtijeva kompiler C++17 i CMake 3.15+. Nema vanjskih ovisnosti.

Da li je u knjižnici potreban Microsoft Excel?

Ne. Aspose.Cells FOSS za C++ je potpuno samostalan i ne zahtijeva Microsoft Excel ili bilo koji COM interop.

Da li su sve API klase u potpunosti implementirane?

Nekoliko klasa u verziji 0.1 je deklarirano, ali samo za stubove, uključujući ConditionalFormattingCollection i AutoFilter. Operacije Core Workbook, Worksheet , Cell iStyle su potpuno funkcionalne.

  

Resursi za podršku i učenje

 Hrvatski