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

Aspose.Cells FOSS za C++

Otvorena knjižnica C++ za stvaranje, preuzimanje, uređivanje i spašavanje Excel .xlsx radnih knjiga bez Microsoft Excel.

Aspose.Cells FOSS – Otvorena knjižnica C++ spreadsheet

Aspose.Cells FOSS za C++ je knjižnica s otvorenim izvorom koja omogućuje programerima da programiraju i razviju svoje programe. Stvoriti, preuzeti, urediti i sačuvati Excel .xlsx radne knjige bez potrebe za Microsoftom Excelom ili bilo kojim drugim. Biblija pruža native C++ API koji se integrira izravno u CMake-based Stvaranje sustava bez vanjskih ovisnosti o radnom vremenu.

Ključna API obuhvaća Workbook stvaranje i upornost, Worksheet i manipulaciju stanicama putem Worksheet.GetCells(), cjelina dodjela vrijednosti pomoću Cell.PutValue() , formula ulaz s Cell.SetFormula() i bogat stil kroz Style, Font te Color klase. Broj Format prikazuje se na DisplayTextFormatter s punom lokalnom podrškom. Upravljeno kroz DefinedNameUtility i povezane kolekcijske klase.

Aspose.Cells FOSS za C++ je izdan pod MIT licencom bez troškova rada ili Izgradite iz izvora pomoću CMake-a i integrirajte ga izravno u svoj projekt kao naslovna i izvorna knjižnica. za poslovne značajke i podršku, pogledajte Aspose.Cells for C++ — Enterprise Product.

Upravljanje radnim listom i radnom listu

  • Stvorite nove Workbook primjere ili preuzmite postojeće .xlsx datoteke
  • Pristup i iteriranje radnih listova putem WorksheetCollection
  • Radna mjesta s Worksheet.SetName()
  • Obnavljajte i manipulirajte stanice kroz Worksheet.GetCells()
  • Shrani radne knjige za arhiviranje puta s Workbook.Save()

Tipični slučajevi korištenja

  • Izvođenje izvješća iz Excel-a iz podataka o aplikacijama
  • Promjena i reforma postojećih raspršivača
  • Proizvodnja datoteke izlaska koje se koriste na predlozi u serverskim okruženjima
  • Izgradnja automatiziranih izvoznih cijevi podataka bez instaliranja programa Excel

Cjelovite vrijednosti, formule i brojevi

  • Napisati tekst i brojke vrijednosti s Cell.PutValue()
  • Upišite Excel formule pomoću Cell.SetFormula()
  • Pročitajte formiran tekst cjeline putem DisplayTextFormatter
  • Primijenite brojne formate uz pomoć Style.SetNumber()
  • Parse brojni format zvijezda s ParsedNumericFormat

Tipični slučajevi korištenja

  • Izgradite financijske raspodjele s SUM, AVERAGE i IF formule
  • Format valute, postotak i datum stolpca automatski
  • Izvadite tekst koji je spreman za prikaz iz stanica za izvješćivanje
  • Validacija i normalizacija brojnih podataka prije izvoza

Styling stanica sa fontovima, bojama i granicama

  • Obnavljajte i izmijenite stanice putem Cell.GetStyle() i Cell.SetStyle()
  • Configure fonts using Style.SetFont() with Font.SetBold() and Font.SetColor()
  • U nastavku pozadine ispunite uzorke Style.SetPattern() i Style.SetForegroundColor()
  • Izgradite ARGB boje s Color.FromArgb()
  • Primijenite dosljedne stilove preko vrstica i rasponova podataka

Tipični slučajevi korištenja

  • Dodajte brendirane redove naslovnika s bojim pozadinama i hrabrim tekstom
  • Podsjetimo, redovi sažetak s punim uzorcima i prilagođenim fontovima
  • Stvaranje dosljedno dizajnirane izlaske za poslovne dashboards
  • Primijenite formiranje na razini tablice u jednom prolazu

Konfiguriranje stranice i konfiguracija tiskanja

  • Konfigurirajte veličinu, orijentaciju i skala papirom putem PageSetup
  • Postavite opcije područja prilagođavanja i tiskanja pomoću metoda PageSetup
  • Definicija glave, stopala i margina za tiskanje
  • Kontrolna red i kolona ponavljaju skupine za tiskanje na više stranica

Tipični slučajevi korištenja

  • Pripremite tiskane račune i formirane izvješća
  • Definicija dosljednih maržova za tiskanje regulatornih dokumenata
  • Konfigurirajte raspored krajolika za široke financijske tablice
  • Ugradite redove ponavljanja naslovnika za izlazak na više stranica

Stvorite stilski radni knjigu i sačuvajte kao .xlsx

Stvorite radnu knjigu, populirajte stanice s vrijednostima i formulu, primjenjujte naslovni stil 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;
}

Često postavljana pitanja

Koja je licenca Aspose.Cells FOSS za C++ korištenje?

MIT Licence – besplatno za komercijalno i open-source korištenje. uključite LICENSE.txt datoteku prilikom distribucije.

Koji su formati datoteke podržani?

Podržava se CSV opterećenje; CSV sačuvanje nije dostupno u v0.1.

Kako instalirati knjižnicu?

Klonirajte skladište i koristite CMake add_subdirectory ili FetchContent. Potrebno je C++17 kompilator i CMAKE 3.15+.

Je li knjižnica potrebna za Microsoft Excel?

Aspose.Cells FOSS za C++ je potpuno samostalno sadržan i ne zahtijeva Microsoft Excel ili bilo koji COM interop.

Je li sve API klase u potpunosti implementirane?

Različite klase u v0.1 su deklarirane, ali samo usmjerene, uključujući ConditionalFormattingCollection i AutoFilter. Core Workbook, Worksheet, Cell, and Style operacije su potpuno funkcionalne.

  

Resursi za podršku i učenje

 Hrvatski