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

Aspose.Cells FOSS for C++

Biblioteca C++ de codi obert per crear, carregar, editar i desar llibres de treball Excel .xlsx sense Microsoft Excel.

Aspose.Cells FOSS — Biblioteca de fulls de càlcul C++ de codi obert

FOSS per a C++ és una biblioteca de codi obert que permet als desenvolupadors programar crear, carregar, editar i guardar quadres de treball d’Excel .xlsx sense necessitat de Microsoft Excel o qualsevol altre programari. La biblioteca proporciona una API nativa de C++ que s’integra directament en CMake basat en la programació. construir sistemes sense dependències externes de temps d’execució.

L’API central cobreix la creació i persistència de Workbook, Worksheet i manipulació de cèl·lules a través d’un sistema de control. Worksheet.GetCells(), assignació de valor a la cèl·lula mitjançant Cell.PutValue(), entrada en fórmula amb Cell.SetFormula(), i estil ric a través de les classes Style, Font i Color. format display és gestionat per DisplayTextFormatter amb suport local complet. Les bandes nomenades són gestionats a través de DefinedNameUtility i classes de col·leccions relacionades.

FOSS per a C++ és alliberat sota la llicència MIT sense tarifes d’execució o Construir des del font utilitzant CMake i integrar directament en el teu sistema de programació. Per a les característiques i suport d’empresa, veure Aspose.Cells for C++ — Enterprise Product.

Gestió de llibres i fulles d’estudi

  • Crear noves instàncies de Workbook o carregar arxius existents de.xlsx
  • Accedir i iterar les fulles de treball a través d’ WorksheetCollection
  • Renomenar les fulles de treball amb Worksheet.SetName()
  • Recuperar i manipular cèl·lules a través de Worksheet.GetCells()
  • Salvar quadres de treball en la ruta del fitxer amb Workbook.Save()

Casos d'ús típics

  • Generar informes d’Excel a partir de dades d ‘aplicacions
  • Transformació i reformatatge de fitxes existents
  • Produir fitxers de sortida orientats a plantilla en entorns de servidors
  • Construir canonades d’exportació de dades automàtiques sense Excel instal·lat

Valors de cèl·lula, fórmules i formats de nombres

  • Escriure text i valors numèrics amb Cell.PutValue()
  • Introdueix formules d’Excel utilitzant Cell.SetFormula()
  • Llegir text format en cel·la a través de DisplayTextFormatter
  • Aplicar patrons de format de números utilitzant Style.SetNumber()
  • Parsejar cadenes de format numèric amb ParsedNumericFormat

Casos d'ús típics

  • Crea feules de càlcul financeres amb fórmules SUM, AVERAGE i IF
  • Formatar automàticament les columnes de moneda, percentatge i data
  • Extracció de text preparat per a la visualització des de cèl·lules per informar-se.
  • Validar i normalitzar les dades numèriques abans de l’exportació.

Estilitzar cèl·lules amb fonts, colors i límits

  • Obtindre i modificar els estils de cèl·lula a través d’Cell.GetStyle() i Cell.SetStyle()
  • Configurar fonts amb Style.SetFont() ambFont.SetBold() i Font.SetColor()
  • Configurar patrons de rellotge d’esquena amb Style.SetPattern() i Style.SetForegroundColor()
  • Construir colors ARGB amb Color.FromArgb()
  • Aplicar estils consistents a les files de capçalera i intervals de dades.

Casos d'ús típics

  • Afegir línies d’encapçallades de marca amb fons en color i text en negrit
  • Destacar les files de resum amb patrons d’ompliment i fonts personalitzades
  • Generar sortides de estil coherent per a quadres d’informació empresarials
  • Aplicar el formatatge a nivell de taula en un sol pas

Configuració de pàgines i configuració d’impressió

  • Configuració de mida, orientació i escala del paper a través d’PageSetup
  • Configurar opcions d’ajust a la pàgina i de zona d"impressió amb els mètodes PageSetup
  • Definir capçaleres d’impressió, peu de pàgina i marges
  • Grups de repetició de columnes i files per a impressió en múltiples pàgines

Casos d'ús típics

  • Preparar factures imprimibles i informes formatats.
  • Definir marges d’impressió consistents per a documents reglamentaris
  • Configurar la disposició del paisatge per a les taules financeres anteriors.
  • Configurar línies d’encapçallades repetides per a la sortida de múltiples pàgines

Crear un llibre de treball amb estil i guardar com .xlsx

Crear un llibre de treball, omplir cèl·lules amb valors i una fórmula, aplicar l’estil d’encapçallament i guardar:

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

Preguntes freqüents

Quina llicència utilitza Aspose.Cells FOSS per a C++?

Licència MIT lliure per a ús comercial i de codi obert. Inclou el fitxer LICENSE.txt quan distribueixis.

Quins formats de fitxer són compatibles?

.xlsx per a carregament i guardar. .csv carga està suportada; .csv salvar no és disponible en la v0.1.

Com instal·lo la biblioteca?

Clona el repositori i utilitza 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?

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

Totes les classes d’API estan totalment implementades?

Diverses classes en la v0.1 són declarades però només per a estús, incloent ConditionalFormattingCollection i AutoFilter. Les operacions de núcleu Workbook, Worksheet , Cell iStyle estan totalment funcionals.

  

Suport i recursos d aprenentatge

 Català