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

Aspose.Cells FOSS - Aspose.Cell FOSS per C++

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

Aspose.Cells FOSS – Open Source C++ Spreadsheet Library, Libreria di schede a fuoco

Aspose.Cells FOSS per C++ è una biblioteca open source che consente agli sviluppatori di programmare il proprio programma. Creare, caricare, modificare e salvare i libri di lavoro Excel senza richiedere Microsoft Excel o qualsiasi altro. La biblioteca fornisce un’API C++ nativa che si integra direttamente in una CMake-based. costruire sistemi senza dipendenze di tempo estivo esterno.

L’API di base copre la creazione e l’esistenza, Worksheet e la manipolazione cellulare attraverso Worksheet.GetCells(), assegnazione di valore cellulare utilizzando Cell.PutValue() , formula inserita con Cell.SetFormula(), e ricco stile attraverso i Style , Font e Color classi. Il formato è gestito da DisplayTextFormatter con pieno supporto locale. gestito attraverso DefinedNameUtility e correlate classi di raccolta.

Aspose.Cells FOSS per C++ è rilasciato sotto la licenza MIT senza tasse di tempo di esecuzione o Restrizioni di utilizzo. costruire dalla fonte usando CMake e integrare direttamente nel tuo progetto come biblioteca di titolo e fonte. per le caratteristiche aziendali e il supporto, vedere Aspose.Cells for C++ — Enterprise Product.

Il libro di lavoro e la gestione del foglio di testo

  • Creare nuovi Workbook esempi o caricare i file esistenti .xlsx
  • Accedi e iterati le schede di lavoro tramite WorksheetCollection
  • Rinnamazione dei fogli di lavoro con Worksheet.SetName()
  • Retrate e manipolate le cellule attraverso Worksheet.GetCells()
  • Salva libri di lavoro per file con Workbook.Save()

Cassi di utilizzo tipico

  • Generare rapporti Excel dai dati di applicazione
  • Trasforma e riforma le schede esistenti
  • Produzione di file di uscita guidati da template in ambienti server
  • Costruire i tubi di esportazione automatizzati senza Excel installato

Valori cellulari, formule e formati di numeri

  • Scrivere testo e valori numerici con Cell.PutValue()
  • Inserisci le formule di Excel utilizzando Cell.SetFormula()
  • Leggi il testo cellulare formattato tramite DisplayTextFormatter
  • Applicare i modelli di formato numero utilizzando Style.SetNumber()
  • Parsi strisce di formato numerico con ParsedNumericFormat

Cassi di utilizzo tipico

  • Costruire le schede finanziarie con SUM, AVERAGE e IF formule
  • Formattazione di valuta, percentuale e colonne data automaticamente
  • Estratto di testo pronto per la visualizzazione dalle cellule
  • Validare e normalizzare i dati numerici prima dell’esportazione

Styling cellulare con font, colori e confini

  • Retrate e modificate gli stili cellulari tramite Cell.GetStyle() e Cell.SetStyle()
  • Configurare le font utilizzando Style.SetFont() con Font.SetBold() e Font.SetColor()
  • Imposta i modelli di background con Style.SetPattern() e Style.SetForegroundColor()
  • Costruisci colori ARGB con Color.FromArgb()
  • Applicare stili coerenti tra le righe di titolo e i rami dei dati

Cassi di utilizzo tipico

  • Aggiungi linee di titolo con colori e testo coraggioso
  • Raccontate le righe di sintesi con i modelli di compilazione e le font personalizzate
  • Generare una produzione costantemente stilata per i dashboard aziendali
  • Applicare il formato di livello tabellino in un solo pass

Configurazione e configurazione di pagina stampata

  • Configure dimensioni, orientamento e scalazione del carta tramite PageSetup
  • Imposta le opzioni di area adatta alla pagina e stampata con i metodi PageSetup
  • Definisci le capolavori, i piedi e le margine di stampa
  • Controllo di ordine e gruppi di ripetizione della colonna per la stampa multi-pagine

Cassi di utilizzo tipico

  • Preparare le fatturazioni stampabili e i rapporti formati
  • Definizione di margini di stampa coerenti per i documenti normativi
  • Configurare la layout del paesaggio per grandi tavole finanziarie
  • Imposta le righe di titolo ripetute per la produzione multi-pagina

Crea un libretto di lavoro in stile e salvi come .xlsx

Crea un libro di lavoro, popolare le cellule con valori e una formula, applicare lo stile del titolo 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() {
    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 fa Aspose.Cells FOSS per l’uso C++?

MIT License – gratuito per uso commerciale e open source. Include il file LICENSE.txt quando distribuito.

Quali formati di file sono supportati?

XLSX per entrambi il carico e lo storage. è supportato il calo CSV; non è disponibile il salvataggio CSV in v0.1.

Come posso installare la biblioteca?

Clonare il repository e utilizzare CMake add_subdirectory o FetchContent. richiede un compilatore C++17 e CMike 3.15+. nessuna dipendenza esterna.

La biblioteca richiede Microsoft Excel?

Aspose.Cells FOSS per C++ è completamente autonomo e non richiede Microsoft Excel o qualsiasi interop COM.

Sono tutte le classi API completamente implementate?

Diverse classi in v0.1 sono dichiarate ma solo con la base di un’impostazione, tra cui ConditionalFormattingCollection e AutoFilter.Core Workbook, Worksheet, Cell, and Style operazioni sono pienamente funzionali.

  

Risorse di Supporto e Apprendimento

 Italiano