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

Aspose.Cells FOSS for C++

Open-source C++-bibliotek for å opprette, laste inn, redigere og lagre Excel .xlsx-arbeidsbøker uten Microsoft Excel.

Aspose.Cells FOSS Open Source C++ regnearkbibliotek

Aspose.Cells FOSS for C++ er et åpen kildekode bibliotek som gjør det mulig utviklere å programmatisk lage, laste, redigere og lagre Excel .xlsx arbeidsbøker uten å trenge Microsoft Excel eller noe annet Biblioteket gir et innfødt C++ API som integrerer direkte i CMake-baserte programmer. bygge systemer uten eksterne kjøretidsavhengigheter.

Kjerne API dekker Workbook opprettelse og vedhold, Worksheet og celle manipulasjon via Worksheet.GetCells(), celleverdier ved hjelp av Cell.PutValue(), formelinnføring med Cell.SetFormula(), og rik stil gjennom klasser som Style, Font og Color. format visning håndteres av DisplayTextFormatter med full lokalsupport. Navngitte områder er administreres gjennom DefinedNameUtility og relaterte samlingsklasser.

Aspose.Cells FOSS for C++ er utgitt under MIT-lisensen uten løptidsavgifter eller bygge fra kildekode ved hjelp av CMake og integrere direkte i din For funksjoner og støtte for virksomheten, se Aspose.Cells for C++ — Enterprise Product.

Arbeidsboks og arbeidsbladstyring

  • Lag nye Workbook-instanser eller last eksisterende .xlsx-filer
  • Tilgang til og iterering av regneark via WorksheetCollection
  • Navngivningsarbeidsblad med Worksheet.SetName()
  • Få tilbake og manipulere celler gjennom Worksheet.GetCells()
  • Lagre arbeidsbøker til filvei med Workbook.Save()

Typiske brukstilfeller

  • Generere Excel-rapporter fra applikasjonsdata
  • Omformulering og omformatering av eksisterende regneark
  • Produsere malerdrevet utgangsfil i servermiljøer
  • Opprette automatiserte dataksportledninger uten Excel installert

Kjellerverdier, formler og tallformat

  • Skriv tekst og numeriske verdier med Cell.PutValue()
  • Skriv inn Excel-formler ved hjelp av Cell.SetFormula()
  • Les formatert celletekst via DisplayTextFormatter
  • Bruk nummerformatsmønstre ved hjelp av Style.SetNumber()
  • Analyser numeriske formatstrenger med ParsedNumericFormat

Typiske brukstilfeller

  • Lag finansielle regneark med SUM, AVERAGE og IF-formler
  • Formatere valuta, prosent og dato-kolonner automatisk
  • Uttrekk av tekst som er klar til visning fra celler for rapportering
  • Validere og normalisere numeriske data før eksport

Celleform med skrifttyper, farger og grenser

  • Få tilbake og endre cellestiler via Cell.GetStyle() og Cell.SetStyle()
  • Konfigurer skrifttyper ved å bruke Style.SetFont() med Font.SetBold() og Font.SetColor()
  • Sett bakgrunnsfyllingsmønstre med Style.SetPattern() og Style.SetForegroundColor()
  • Konstruer ARGB-farger med Color.FromArgb()
  • Bruk konsistente stiler på tvers av overskriftslinjer og dataranger

Typiske brukstilfeller

  • Legg til merket overskriftslinjer med farget bakgrunn og fet tekst
  • Merke oppsummeringslinjer med fyllemønstre og tilpassede skrifttyper
  • Generere konsistent stil utgang for virksomhets dashboards
  • Bruk tabellnivåformatting i ett pass

Setting av sider og utskriftskonfigurasjon

  • Konfigurer papirstørrelse, orientering og skalering via PageSetup
  • Sett inn valg av sidestørrelse og utskriftsområde med PageSetup-metodene
  • Definer utskriftsoverskrifter, fotnoter og margener
  • Kontrollgruppe for gjentakelse av rader og kolonner til flersidedrukking

Typiske brukstilfeller

  • Utarbeide utskrivbare fakturaer og formaterte rapporter
  • Definere konsistente utskriftsmarginer for reguleringsdokumenter
  • Konfigurer landskapslys for brede finansielle tabeller
  • Sett opp gjentatte overskriftslinjer for utgang av flere sider

Lag en stilisert arbeidsbok og lagre som .xlsx

Lag en arbeidsbok, fylle celler med verdier og formler, bruke overskriftsstil og lagre:

#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;
}

Ofte stilte spørsmål

Hvilken lisens bruker Aspose.Cells FOSS for C++?

MIT-lisens gratis for kommersiell og åpen kildekode. Inkluder filen LICENSE.txt når du distribuerer.

Hvilke filformater støttes?

.xlsx for både lasting og lagring. .csv load er støttet; .csv lagre er ikke tilgjengelig i v0.1.

Hvordan installerer jeg biblioteket?

Klon lagret og bruk CMake add_subdirectory eller FetchContent. Krangler en C++17 kompiler og CMake 3.15+. Ingen eksterne avhengigheter.

Trenger biblioteket Microsoft Excel?

Nei. Aspose.Cells FOSS for C++ er helt selvstendig og krever ikke Microsoft Excel eller noe COM-interop.

Er alle API-klasser fullt implementert?

Flere klasser i v0.1 er erklært, men bare stub-kun, inkludert ConditionalFormattingCollection og AutoFilter. Core Workbook, Worksheet , Cell. ogStyle operasjoner er fullt funksjonelle.

  

Støtte og læringsressurser

 Norsk