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

Aspose.Cells FOSS for C++

Öppen källkod C++-bibliotek för att skapa, läsa in, redigera och spara Excel .xlsx‑arbetsböcker utan Microsoft Excel.

Aspose.Cells FOSS — Öppen källkod C++ Kalkylbladsbibliotek

Aspose.Cells FOSS för C++ är ett öppet källkod bibliotek som gör det möjligt för utvecklare att programmatiskt Skapa, ladda, redigera och spara Excel .xlsx arbetsböcker utan att behöva Microsoft Excel eller något annat program. Biblioteket tillhandahåller ett C++-nativt API som integreras direkt i CMake-baserade program. bygga system utan externa löptidsberoende.

Kärn API täcker Workbook skapande och kvarhållande, Worksheet och cell manipulation via Worksheet.GetCells(), cellvärdetilldelning med hjälp av Cell.PutValue(), formelpost med Cell.SetFormula(), och rik stil genom klasserna Style, Font och Color. format visning hanteras av DisplayTextFormatter med full lokal stöd. Namngivna intervaller är förvaltade genom DefinedNameUtility och tillhörande samlingsklasser.

Aspose.Cells FOSS för C++ släpps under MIT-licensen utan löptidsavgifter eller Användning av en webbplats som är tillgänglig för användare. För företagsfunktioner och support, se Aspose.Cells for C++ — Enterprise Product.

Arbetsbok och arbetsbladhantering

  • Skapa nya instanser av Workbook eller ladda befintliga filer av.xlsx
  • Tillgång till och iterering av arbetsblad via WorksheetCollection
  • Omnämna arbetsblad med Worksheet.SetName()
  • Hämta och manipulera celler genom Worksheet.GetCells()
  • Spara arbetsböcker till filväg med Workbook.Save()

Typiska användningsområden

  • Generera Excel-rapporter från applikationsdata
  • Omvandla och omformatera befintliga kalkylblad
  • Skapa mallarbaserade utgångsfiler i servermiljöer
  • Bygg automatiserade dataexportledningar utan att Excel är installerat

Cells värden, formler och nummerformat

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

Typiska användningsområden

  • Skapa finansiella kalkylblad med SUMM, AVERAGE och IF-formler.
  • Formatera kolumner med valuta, procent och datum automatiskt
  • Uttalad text som är klar att visas från celler för rapportering.
  • Validerar och normaliserar numeriska uppgifter före export.

Cellstil med teckensnitt, färger och gränser

  • Hämta och ändra cellstilar via Cell.GetStyle() och Cell.SetStyle()
  • Konfigurera teckensnitt med Style.SetFont() medFont.SetBold() och Font.SetColor()
  • Ställ in fönster för bakgrundsfyllning med Style.SetPattern() och Style.SetForegroundColor()
  • Konstruera ARGB-färger med Color.FromArgb()
  • Använda konsekventa stilar över rubriker och dataintervall

Typiska användningsområden

  • Lägg till märkesrubriker med färgade bakgrunder och fet text
  • Markera sammanfattningslinjer med fyllmönster och anpassade teckensnitt
  • Generera en enhetlig utgångsform för affärsdashboards
  • Applicera tabellnivåformatering i ett enda pass

Sidan och utskriftskonfigurationen

  • Konfigurera pappersstorlek, orientering och skalning via PageSetup
  • Ställ in alternativ för att passa på sidan och tryckområde med PageSetup-metoderna
  • Definera tryckrubriker, fotpunkter och marginaler
  • Kontrollgrupper för repetering av rader och kolumner vid flera sidornas utskrift

Typiska användningsområden

  • Förbereda utskrivbara fakturor och formaterade rapporter.
  • Definera enhetliga tryckmarginaler för regelverk
  • Konfigurera landskapslayout för breda finansiella tabeller
  • Ställ in upprepande rubriker för utgång av flera sidor

Skapa en stiliserad arbetsbok och spara som .xlsx

Skapa en arbetsbok, fylla i celler med värden och formler, tillämpa rubrikstilering 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() ```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;
}

Vanliga Frågor

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

MIT License gratis för kommersiell och öppen källkod användning. Inkludera filen LICENSE.txt när du distribuerar.

Vilka filformat stöds?

.xlsx för både lastning och spara. .csv load stöds; { PLACHAULDER _2 ] save är inte tillgänglig i v0.1.

Hur installerar jag biblioteket?

Klonera lagret och använd CMake add_subdirectory eller FetchContent. Kräver en C++17-kompilator och CMake 3.15+. Inga externa beroenden.

Behöver biblioteket Microsoft Excel?

Nej. Aspose.Cells FOSS för C++ är helt självständigt och kräver inte Microsoft Excel eller något COM-interop.

Är alla API-klasser fullt implementerade?

Flera klasser i version 0.1 är deklarerade men endast stub, inklusive ConditionalFormattingCollection och AutoFilter. Core Workbook, Worksheet,Cell , ochStyle operationer fungerar fullt ut.

  

Stöd och Lärande Resurser

 Svenska