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

Aspose.Cells FOSS for C++

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

Aspose.Cells FOSS – Open Source C++ Spreadsheet Library (Biblioteket for åpen kilde)

Aspose.Cells FOSS for C++ er en åpen kilde bibliotek som gjør det mulig for utviklere å programmere seg på et programvare. opprette, laste ned, redigere og lagre Excel .xlsx arbeidsbøker uten å kreve Microsoft Excel eller noen av de andre. Biblioteket gir en innfødt C++ API som integrerer direkte i CMake-basert Bygge systemer uten eksterne driftstideravhengigheter.

Kern API dekker Workbook skapelse og utholdenhet, Worksheet og cellemanipulering via Worksheet.GetCells(), cells verdioppdeling ved hjelp av Cell.PutValue() , formelinnføring med Cell.SetFormula(), og rik stiling gjennom Style , Font og Color klasser. Antall format displayet er håndtert av DisplayTextFormatter med full lokal støtte. Han ble forvaltet gjennom DefinedNameUtility og relaterte samlingsklasser.

Aspose.Cells FOSS for C++ er utgitt under MIT-lisens uten driftstidsavgift eller Bruker begrensninger. bygge fra kilden ved hjelp av CMake og integrere direkte i din egen prosjekt som en header- og kildebibliotek. for bedriftsfunksjoner og støtte, se Aspose.Cells for C++ — Enterprise Product.

Arbeidsbok og arbeidsblatt ledelse

  • Skap nye Workbook instanser eller last eksisterende .xlsx filer
  • Tilgang og iterasjon av arbeidsplater via WorksheetCollection
  • Rename arbeidsplater med Worksheet.SetName()
  • Retrieve og manipulere celler gjennom Worksheet.GetCells()
  • Lagre arbeidsbøker for å filer veien med Workbook.Save()

Typiske brukssaker

  • Generere Excel-rapporter fra applikasjondata
  • Forvandle og reformere eksisterende skjeletter
  • Produksjon av template-drivet utgangsfiler i servermiljøer
  • Bygg automatiserte dataeksportpipel uten Excel installert

Cellverdier, formler og tallformat

  • Skriv tekst og numeriske verdier med Cell.PutValue()
  • Skriv inn Excel-formler ved hjelp av Cell.SetFormula()
  • Les formaterte celler tekst via DisplayTextFormatter
  • Apply number format mønstre ved hjelp av Style.SetNumber()
  • Parse numerisk format strenger med ParsedNumericFormat

Typiske brukssaker

  • Bygg finansielle skreddersydde med SUM, AVERAGE og IF formler
  • Format valuta, prosentandel og dato kolonner automatisk
  • Ekstrakter tekst klar for visning fra celler for rapportering
  • Validerer og normaliserer numeriske data før eksport

Cell Styling med Fonts, Farger og Grenser

  • Returve og endre cellestiler via Cell.GetStyle() og Cell.SetStyle()
  • Configure fonts using Style.SetFont() with Font.SetBold() and Font.SetColor()
  • Sett bakgrunn fylle mønstre med Style.SetPattern() og Style.SetForegroundColor()
  • Konstruksjon av ARGB farger med Color.FromArgb()
  • Anvend konsekvent stiler over header- og dataranger

Typiske brukssaker

  • Legg til merket header med fargerike bakgrunner og modig tekst
  • Høytegn sammensetning rader med fyll mønstre og tilpassede bokstaver
  • Generere konsekvent stilt utgang for forretningsdashboards
  • Apply tabellnivå formatering i en enkelt pass

Page Setup og Print Configuration

  • Konfigurer papirstørrelse, orientering og skala via PageSetup
  • Sett ut egnet til side og trykk område alternativer med PageSetup metoder
  • Definer utskriftsheader, fotene og marginer
  • Kontrollrinn og kolonne gjenta grupper for flersiders utskrift

Typiske brukssaker

  • Forbered utskriftsfakturer og formaterte rapporter
  • Definere konsekvent trykkmarginer for regulatoriske dokumenter
  • Konfigurer landskapsplasser for brede finanstabeller
  • Sett opp gjentatte header for multi-sidekostasjon

Lag en Styled Workbook og lag som .xlsx

Skap en arbeidsbok, populere celler med verdier og en formel, bruke header styling, 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() {
    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 gjør Aspose.Cells FOSS for C++ bruk?

MIT lisens – gratis for kommersiell og åpen kildekode bruk. Inkludere LICENSE.txt filen når distribusjon.

Hvilke filformat støttes?

CSV-lading støttes; CSV er ikke tilgjengelig i v0.1.

Hvordan installerer jeg biblioteket?

Klone oppskriften og bruk CMake add_subdirectory eller FetchContent. Det krever en C++17 kompiler og CMAKE 3.15+. Ingen eksterne avhengigheter.

Trenger biblioteket Microsoft Excel?

Aspose.Cells FOSS for C++ er helt selvinnholdet og krever ikke Microsoft Excel eller noen COM-interop.

Er alle API-klasser fullt implementert?

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

  

Støtte og læringsressurser

 Norsk