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

Aspose.Cells FOSS for C++

Libreria C++ open-source per creare, caricare, modificare e salvare cartelle di lavoro Excel .xlsx senza Microsoft Excel.

Aspose.Cells FOSS Open Source C++ libreria di fogli di calcolo

Aspose.Cells FOSS per C++ è una libreria open-source che consente agli sviluppatori di programmaticamente creare, caricare, modificare e salvare cartelle di lavoro Excel .xlsx senza richiedere Microsoft Excel o qualsiasi altro software. COM interop. La libreria fornisce un’API C++ nativa che si integra direttamente in CMake basato su costruire sistemi senza dipendenze esterne di runtime.

L’API di base copre la creazione e persistenza Workbook, Worksheet e manipolazione delle cellule tramite Worksheet.GetCells(), assegnazione del valore della cella usando Cell.PutValue(); voce di formula con Cell.SetFormula(), e ricco stile attraverso le classi Style, Font e Color. Numero. Il display del formato è gestito da DisplayTextFormatter con supporto locale completo. I range nominati sono: gestito attraverso DefinedNameUtility e le relative classi di raccolta.

Aspose.Cells FOSS per C++ è rilasciato sotto la licenza MIT senza costi di esecuzione o costruire da fonte utilizzando CMake e integrare direttamente nel tuo sistema di gestione del contenuto. Per le funzionalità e il supporto aziendale, vedere Aspose.Cells for C++ — Enterprise Product.

Gestione di fogli e libri di lavoro

  • Creare nuove istanze Workbook o caricare file .xlsx esistenti
  • Accedere e iterare i fogli di lavoro tramite WorksheetCollection
  • Rinnominare i fogli di lavoro con Worksheet.SetName()
  • Ritracciare e manipolare le celle attraverso Worksheet.GetCells()
  • Salvare le cartelle di lavoro per il percorso del file con Workbook.Save()

Casi tipici di utilizzo

  • Generare report di Excel da dati dell’applicazione
  • Trasformazione e riformato di fogli di calcolo esistenti
  • Produrre file di uscita basati su modelli in ambienti server
  • Creazione di pipeline automatiche per l’esportazione dei dati senza Excel installato

Valori delle celle, formule e formati numerici

  • Scrivere testo e valori numerici con Cell.PutValue()
  • Inserire le formule di Excel usando Cell.SetFormula()
  • Leggere il testo formato della cella tramite DisplayTextFormatter
  • Applicare modelli di formato numero utilizzando Style.SetNumber()
  • Parse stringhe di formato numerico con ParsedNumericFormat

Casi tipici di utilizzo

  • Crea fogli di calcolo finanziari con formule SUMMA, MEDIA e IF
  • Formattare automaticamente le colonne valuta, percentuale e data
  • Estratti testo pronto per l’esposizione dalle celle da segnalare
  • Validazione e normalizzazione dei dati numerici prima dell’esportazione.

Stile delle celle con caratteri, colori e bordi

  • Ritracciare e modificare gli stili di cella tramite Cell.GetStyle() e Cell.SetStyle()
  • Configurare i caratteri utilizzando Style.SetFont() con Font.SetBold() e Font.SetColor()
  • Imposta i modelli di riempimento dello sfondo con Style.SetPattern() e Style.SetForegroundColor()
  • Costruire colori ARGB con Color.FromArgb()
  • Applicare stili coerenti tra righe di intestazione e intervalli di dati

Casi tipici di utilizzo

  • Aggiungere righe di intestazione a marchio con sfondo colorato e testo in grassetto
  • Mettere in evidenza righe di sintesi con modelli di riempimento e caratteri personalizzati
  • Generare output con stile coerente per le dashboard aziendali
  • Applicare la formattazione a livello di tabella in un solo passaggio

Configurazione della pagina e configurazione di stampa

  • Configurare dimensioni di carta, orientamento e scala via PageSetup
  • Impostazione delle opzioni di adattamento alla pagina e dell’area di stampa con i metodi PageSetup
  • Definire intestazioni, calcoli e margini di stampa
  • Gruppi di ripetizione delle righe e colonne per la stampa su più pagine

Casi tipici di utilizzo

  • Preparare fatture stampabili e relazioni formattate
  • Definire margini di stampa coerenti per i documenti normativi
  • Configurazione del layout di paesaggio per le tabelle finanziarie ampie
  • Configurare righe di intestazione ripetute per l’ output multi-pagina

Crea una cartella di lavoro con stile e salva come .xlsx

Creare una cartella di lavoro, riempire le celle con valori e formula, applicare lo stile dell’intestazione e salvare:

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

Domande Frequenti

Quale licenza usa Aspose.Cells FOSS per C++?

Licenza MIT gratuito per uso commerciale e open-source. Includere il file LICENSE.txt quando distribuisce.

Quali formati di file sono supportati?

.xlsx sia per caricare che per salvare. .csv è supportato; .csv il salvataggio non è disponibile nella versione 0.1.

Come faccio ad installare la libreria?

Clona il repository e usa CMake add_subdirectory o FetchContent. Richiede un compilatore C++17 e CMake 3.15+. Nessuna dipendenza esterna.

La biblioteca richiede Microsoft Excel?

No. Aspose.Cells FOSS per C++ è completamente autonomo e non richiede Microsoft Excel o alcuna interoperazione COM.

Tutte le classi API sono completamente implementate?

Diverse classi nella v0.1 sono dichiarate ma solo per stub, tra cui ConditionalFormattingCollection e AutoFilter. Le operazioni Core Workbook, Worksheet , Cell ed Style sono completamente funzionali.

  

Risorse di Supporto e Apprendimento

 Italiano