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

Aspose.Cells FOSS för C++

Öppen källkod C++ bibliotek för att skapa, ladda upp, redigera och spara Excel .xlsx arbetsböcker utan Microsoft Excel.

Aspose.Cells FOSS – Öppen källkod C++ Spreadsheet Library

Aspose.Cells FOSS för C++ är en öppen källkod bibliotek som gör det möjligt för utvecklare att programmera skapa, ladda upp, redigera och spara Excel arbetsböcker utan att behöva Microsoft Excel eller något annat. Biblioteket ger en inhemska C++ API som integrerar direkt i CMake-baserad bygga system utan externa driftstiderberoende.

KärnAPI täcker Workbook skapande och uthållighet, Worksheet och cell manipulation via Worksheet.GetCells(), cells värdeuppgift med hjälp av Cell.PutValue() , formel ingång med Cell.SetFormula() och rik styling genom Style, Font samt Color klasser. Antalet format display hanteras av DisplayTextFormatter med full lokal support. namngivna rader är Hanteras genom DefinedNameUtility och relaterade samlingsklasser.

Aspose.Cells FOSS för C++ släpps under MIT-licensen utan löptidsavgifter eller Använd begränsningar. Bygg från källan med CMake och integrera direkt i din Projekt som en header- och källbibliotek. För företagets funktioner och support, se Aspose.Cells for C++ — Enterprise Product.

Arbetsbok och arbetsbladshantering

  • Skapa nya Workbook instanser eller ladda befintliga .xlsx filer
  • Tillgång och iteration av arbetsblad via WorksheetCollection
  • Renommerar arbetsblad med Worksheet.SetName()
  • Reträva och manipulera celler genom Worksheet.GetCells()
  • Spara arbetsböcker för att filera vägen med Workbook.Save()

Typiska användningsfall

  • Generera Excel-rapporter från applikationsdata
  • Omvandlas och reformeras befintliga skivor
  • Produktera malldriven utgångsfiler i servermiljöer
  • Bygg automatiserade dataköp utan att Excel installeras

Cellvärden, formler och siffror format

  • Skriv text och numeriska värden med Cell.PutValue()
  • Skriv Excel-formler med hjälp av Cell.SetFormula()
  • Läs formaterad celltext via DisplayTextFormatter
  • Applicera siffror format mönster med Style.SetNumber()
  • Parsa numeriska format strängar med ParsedNumericFormat

Typiska användningsfall

  • Bygg finansiella spreadsheets med SUM, AVERAGE och IF formler
  • Formatera valutor, procentsatser och datum kolumner automatiskt
  • Extract display-ready text från celler för rapportering
  • Validerar och normaliserar numeriska data före export

Cell Styling med Fonts, Färger och Gränser

  • Reträva och modifiera celler via Cell.GetStyle() och Cell.SetStyle()
  • Configure fonts using Style.SetFont() with Font.SetBold() and Font.SetColor()
  • Ställ in bakgrundsfyll mönster med Style.SetPattern() och Style.SetForegroundColor()
  • Konstruera ARGB färger med Color.FromArgb()
  • Applicera konsekventa stilar över header rader och data rangor

Typiska användningsfall

  • Lägg till märkta header rader med färgade bakgrunder och modig text
  • Högla sammanfattnings rader med fyll mönster och anpassade tecken
  • Generera konsekvent stylade utgångar för affärshandböcker
  • Applicera tabellnivåformat i en enda pass

Page Setup och Print Configuration

  • Konfigurera pappersstorlek, orientering och skala via PageSetup
  • Ställ in fit-to-page och tryckta zonalternativ med PageSetup metoder
  • Definiera tryckhuvud, fot och marginaler
  • Kontroll rad och kolumner upprepade grupper för flersidig utskrift

Typiska användningsfall

  • Förbered tryckbara fakturor och formaterade rapporter
  • Definiera konsekventa tryckmarginaler för regleringsdokument
  • Konfigurera landskapsplan för breda finansiella tabeller
  • Ställ in upprepande header för flersidig utgång

Skapa en Styled Workbook och spara som .xlsx

Skapa en arbetsbok, populera celler med värden och en formel, tillämpa header styling, och spara:

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

Vanliga Frågor

Vilken licens gör Aspose.Cells FOSS för C++ användning?

MIT Licens – gratis för kommersiell och öppen källkod användning. Inkludera LICENSE.txt-filen när den distribueras.

Vilka filformat stöds?

XLSX för både laddning och spara. CSV-laddningen stöds; CSV sparar inte i v0.1.

Hur installerar jag biblioteket?

Klona lagret och använd CMake add_subdirectory eller FetchContent. Det kräver en C++17-kompilator och CMAKE 3.15+. Inga externa beroende.

Behöver biblioteket Microsoft Excel?

Aspose.Cells FOSS för C++ är helt självinnehållet och kräver inte Microsoft Excel eller någon COM-interop.

Är alla API-klasser fullt implementerade?

Flera klasser i v0.1 deklareras men bara stub-only, inklusive ConditionalFormattingCollection och AutoFilter. Core Workbook, Worksheet, Cell, och Style operationer är fullt funktionella.

  

Stöd och Lärande Resurser

 Svenska