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

Aspose.Cells FOSS til C++

Open-source C++ bibliotek til oprettelse, loading, redigering og sparing Excel .xlsx arbejdsbøger uden Microsoft Excel.

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

Aspose.Cells FOSS for C++ er en open-source bibliotek, der giver udviklere mulighed for at programmere sig i et programmerende system. oprette, lade, redigere og gemme Excel .xlsx arbejdsbøger uden at kræve Microsoft Excel eller nogen anden Biblioteket giver en C++ API, der integrerer direkte i CMake-baseret opbygge systemer uden eksterne driftstidssygdomme.

Den centrale API dækker Workbook skabelse og vedholdenhed, Worksheet og celle manipulation via Worksheet.GetCells(), celtværdi tildeling ved hjælp af Cell.PutValue() , formel indtastning med Cell.SetFormula() og rig stiling gennem Style, Font samt Color klasser. Antal format displayet behandles af DisplayTextFormatter med fuld lokal support. Navnede rækker er Han blev forvaltet gennem DefinedNameUtility og relaterede samlingsklasser.

Aspose.Cells FOSS for C++ udgives under MIT-licens uden driftstidsafgifter eller Brug begrænsninger. opbygge fra kilden ved hjælp af CMake og integrere direkte i din projekt som en overskrift- og kildebibliotek. for virksomhedens funktioner og support, se Aspose.Cells for C++ — Enterprise Product.

Arbejdsbog og arbejdsbokledning

  • Skab nye Workbook instanser eller oplad eksisterende .xlsx filer
  • Tilgang og iteration af værksted via WorksheetCollection
  • Rename værksteder med Worksheet.SetName()
  • Retrieve og manipulere celler gennem Worksheet.GetCells()
  • Spare arbejdsbøger til at filere vej med Workbook.Save()

Typisk brugsfælde

  • Generere Excel-rapporter fra applikationsdata
  • Forvandle og reformere eksisterende spreadsheets
  • Produktion af template-drivet outputfiler i servermiljøer
  • Opbygge automatiserede dataeksportpipe uden Excel installeret

Cellværdier, formler og talformat

  • Skriv tekst og numeriske værdier med Cell.PutValue()
  • Indtast Excel-formler ved hjælp af Cell.SetFormula()
  • Læs formateret celletekst via DisplayTextFormatter
  • Anvend nummerformat mønstre ved hjælp af Style.SetNumber()
  • Parse numeriske format strimler med ParsedNumericFormat

Typisk brugsfælde

  • Opbyg finansielle spreadsheets med SUM, AVERAGE og IF formler
  • Format valuta, procentdel og dato kolumner automatisk
  • Udvælg tekst, der er klar til at vise fra cellerne for rapportering
  • Validerer og normaliserer numeriske data før eksport

Cell Styling med Fonts, Farver og Grænser

  • Retrieve og modify cellestil via Cell.GetStyle() og Cell.SetStyle()
  • Configure fonts using Style.SetFont() with Font.SetBold() and Font.SetColor()
  • Indsæt baggrundsfyldning mønstre med Style.SetPattern() og Style.SetForegroundColor()
  • Konstruktion af ARGB farver med Color.FromArgb()
  • Anvend konsekvent stil over headerrækker og data ranger

Typisk brugsfælde

  • Tilføj mærkede header med farvede baggrunde og modig tekst
  • Højtegnende sammensætningsrader med fylde mønstre og tilpassede bogstaver
  • Generere konsekvent stilede udgang for forretnings dashboards
  • Anvend tabel-niveau formatering i en enkelt pass

Page Setup og Print Configuration

  • Konfigurer papirstørrelse, orientering og skalaering via PageSetup
  • Indstill egnet til side og udskrive område muligheder med PageSetup metoder
  • Definere trykhoved, foder og marginer
  • Kontrollisten og kolonne gentagne grupper til multi-sidekortning

Typisk brugsfælde

  • Forbered printbare fakturaer og formaterede rapporter
  • Definere konsekvent trykmarginer for reguleringsdokumenter
  • Konfigurer landskabslayout til brede finansielle tabeller
  • Indstill repeterende header for multi-page udgang

Skab en Styled Workbook og gem som .xlsx

Skab en arbejdsbok, populere celler med værdier og en formel, anvend overskriftstiling og gem:

#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 stillede spørgsmål

Hvilken licens gør Aspose.Cells FOSS til C++ brug?

MIT Licens – gratis til kommercielt og open-source brug. Indtast LICENSE.txt filen ved distribution.

Hvilke filformat er understøttet?

CSV-opladning støttes; CSV er ikke tilgængelig i v0.1.

Hvordan installerer jeg biblioteket?

Klon opbevaringsretten og brug CMake add_subdirectory eller FetchContent. kræver en C++17 compiler og CMAKE 3.15+. Ingen eksterne afhængigheder.

Har biblioteket brug for Microsoft Excel?

Aspose.Cells FOSS for C++ er fuldt selvindholdet og kræver ikke Microsoft Excel eller nogen COM-interop.

Er alle API-klasser fuldt ud implementeret?

Flere klasser i v0.1 er erklæret, men bare stub-only, herunder ConditionalFormattingCollection og AutoFilter. Core Workbook, Worksheet, Cell, og Style operationer er fuldt funktionelle.

  

Support og læringsressourcer

 Dansk