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

Aspose.Cells FOSS per a C++

Biblioteca C++ d’obertura per crear, carregar, editar i salvar llibres de treball Excel .xlsx sense Microsoft Excel.

Aspose.Cells FOSS — Open Source C++ Escriptura de la Biblioteca

Aspose.Cells FOSS per a C++ és una biblioteca de codi obert que permet als desenvolupadors programar-se amb la seva funció. Crear, carregar i editar els llibres de treball d’Excel sense necessitat de Microsoft Excel o qualsevol altre. La biblioteca proporciona una API C++ nativa que s’integra directament en la base de CMake.

  • Construir sistemes sense dependències de temps d’execució externs.

L’API bàsic cobreix la creació i persistència, la manipulació de les cèl·lules a través del Worksheet.GetCells(), assignament de valor cel·lular utilitzant Cell.PutValue() , entrada de fórmula amb Cell.SetFormula(), i estilatge ric a través de les classes Style , Font i Color. La pantalla de format es gestiona per DisplayTextFormatter amb suport local complet. Gestió a través de DefinedNameUtility i classes de col·lecció relacionades.

Aspose.Cells FOSS per C++ es publica sota la llicència MIT sense taxes de treball o Construcció de la font utilitzant CMake i integra’t directament en el teu Project com a biblioteca de títol i font. Per a característiques d’empresa i suport, vegeu Aspose.Cells for C++ — Enterprise Product.

Gestió de llibres i tallers de treball

  • Crear nous Workbook instàncies o carregar arxius existents .xlsx
  • Accés i iteració de les taules a través WorksheetCollection
  • Renomena les taules amb Worksheet.SetName()
  • Retrieve i manipuleu les cèl·lules a través de Worksheet.GetCells()
  • Salvar llibres de treball per a arxiu el camí amb Workbook.Save()

Casos d'ús típic

  • Generar informes d’Excel a partir de dades d’aplicació
  • Transformar i reformar els quadres existents
  • Produir arxius de sortida guiats per temàldors en entorns del servidor
  • Construir tubs d’exportació de dades automatitzats sense instal·lar Excel

Valors de cèl·lules, fórmules i formats nombrosos

  • Escriu textos i valors numèrics amb Cell.PutValue()
  • Introduïu les fórmules d’Excel utilitzant Cell.SetFormula()
  • Llegeix el text de la cèl·lula format a través DisplayTextFormatter
  • Apliqueu els patrons de format número utilitzant Style.SetNumber()
  • Parse format numèric rams amb ParsedNumericFormat

Casos d'ús típic

  • Construir les taules de finançament amb SUM, AVERAGE i IF fórmules
  • Format de la moneda, el percentatge i les columnes de data automàticament
  • Extraure text dissenyable de les cèl·lules per a la informació
  • Validació i normalització de les dades numèriques abans d’exportar

Estilització de cèl·lules amb fonts, colors i fronteres

  • Retreu i modifiqueu els estils de cèl·lules a través dels Cell.GetStyle() i Cell.SetStyle()
  • Configureu fonts utilitzant Style.SetFont() amb Font.SetBold() i Font.SetColor()
  • Set fons omplir patrons amb Style.SetPattern() i Style.SetForegroundColor()
  • Construir colors ARGB amb Color.FromArgb()
  • Apliqueu estils consistents a través de rutes d’enllumenat i rangs de dades

Casos d'ús típic

  • Afegeix rècords de titelles amb fons colorits i text valent
  • Destaca les files de resum amb relleus de preu i fonts personalitzats
  • Generar una sortida estilada de manera consistent per a dashboards d’empreses
  • Apliqueu el format de nivell de taula en un sol pass

Configuració de pàgina i impressió

  • Configureu la mida del paper, l’orientació i l’escalació a través de PageSetup
  • Configura les opcions de fit-to-page i imprimir amb els mètodes PageSetup
  • Definició de capçaleres, peus i marges d’impressió
  • Renda de control i grups de repetició de columnes per a la impressió multipàgica

Casos d'ús típic

  • Preparació de factures i informes formats
  • Definició de marges d’impressió coherents per a documents reguladors
  • Configuració del disseny de paisatge per a taules financeres àmplies
  • Establir rutes de titelles repetides per a la sortida multipàgica

Crea un llibre de treball estilitzat i salva com .xlsx

Crea un llibre de treball, populeu les cèl·lules amb valors i una fórmula, apliqueu el estil del títol i salvareu:

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

Preguntes freqüents

Quina llicència fa Aspose.Cells FOSS per a ús de C++?

Llicència MIT - gratuït per a ús comercial i de codi obert. Inclou el fitxer LICENSE.txt en la distribució.

Quins formats de fitxers es donen suport?

El càrrega CSV es dóna suport; el salvatge CSV no està disponible en v0.1.

Com puc instal·lar la biblioteca?

Cloneu el repositori i utilitzeu CMake add_subdirectory o FetchContent. requereix un compilador C++17 i CMAKE 3.15+. No hi ha dependències externes.

La biblioteca requereix Microsoft Excel?

Aspose.Cells FOSS per a C++ és totalment autòcontenut i no requereix Microsoft Excel o cap interop COM.

S’han implementat totes les classes API?

Diverses classes en v0.1 es declaren però només de forma estricta, incloent-hi CondicionalFormattingCollection i AutoFilter. Operacions de llibre de treball bàsic, taula de feina, cèl·lula i estil són plenament funcionals.

  

Suport i recursos d aprenentatge

 Català