SDK fogli di calcolo

HotXLS Delphi Component per applicazioni foglio di calcolo Delphi

Crea, modifica, ispeziona, calcola ed esporta cartelle di lavoro Excel direttamente da Delphi o C++Builder. HotXLS e una libreria nativa Object Pascal per XLS e XLSX, progettata per strumenti desktop, batch, report e generazione documenti senza automazione Microsoft Excel.

HotXLS Delphi Component anteprima

HotXLS Delphi Component In sintesi

ProdottoHotXLS Delphi Component
Ideale perFlussi di lavoro documentali in Delphi e C++Builder gestiti dallo sviluppatore
Supporto IDEDelphi e C++Builder da XE5 a 13 Florence; Free Pascal 3.2.2 / Lazarus LCL (Win32, Win64); core nativo Free Pascal per cartelle di lavoro su Linux x64 e macOS ARM64
DistribuzioneIntegrazione in applicazioni Windows native
Codice sorgenteIl codice sorgente Object Pascal è incluso nelle licenze commerciali
LicenzeDistribuzione di applicazioni senza royalty
AggiornamentiInclude un anno di aggiornamenti e supporto e-mail
PrezziLicenza una tantum in base al numero di sviluppatori
DocumentazioneHotXLS Delphi Component
ValutazioneHotXLS Delphi Component

Automazione nativa di cartelle Excel per Delphi e C++Builder

Versione corrente di HotXLS: versione 2.384.120 (2026-10-09). L'ultima versione porta i grafici Classic XLS sull'output portabile: i grafici a colonne, barre, linee, dispersione, torta, ciambella e area a serie singola vengono acquisiti dai valori memorizzati validati, con il loro aspetto essenziale e i limiti dichiarati di plot, titolo e legenda, e poi disegnati su output PDF, SVG e PNG staccati; helper con budget limitati ispezionano i riferimenti di formula memorizzati e le celle di grafico in cache senza valutare le formule. Le release dalla 2.384.109 portano il core delle cartelle di lavoro in modo nativo su Linux x64 e macOS ARM64, dove le applicazioni caricano, modificano, calcolano e salvano file XLSX, XLSB, ODS e Classic BIFF8 XLS, inclusa la cifratura RC4 e CryptoAPI, e aggiungono output portabile PDF, SVG e PNG con rich text, forme, immagini, immagini in-cell, checkbox, sette famiglie di grafici in cache e print plan completi. L'output Pivot nativo ha guadagnato layout compatti, tabulari e a struttura, raggruppamento numerico, per data e manuale, tutte e undici le funzioni subtotali, calcoli di visualizzazione Show Values As, campi ed elementi calcolati; il motore di formule ha aggiunto funzioni di test, estrazione e sostituzione con espressioni regolari più GROUPBY e PIVOTBY; XLSX ha guadagnato immagini in-cell tipizzate e formati Checkbox; e la copertura XLSB si è estesa a formule, nomi, unioni, collegamenti ipertestuali, riquadri, tabelle e filtri. Chiudono il quadro le code page dichiarate per il testo BIFF5, undo e redo atomici per la cancellazione di intervalli e l'incolla Unicode e la corrispondenza coerente dei nomi Unicode su tutte le piattaforme. Consulta le note di rilascio per lo storico completo delle modifiche.

HotXLS supporta Delphi XE5 fino a Delphi 13 Florence e C++Builder XE5 fino a C++Builder 13 Florence, e si compila anche con Free Pascal 3.2.2 e Lazarus/LCL su Windows (Win32 e Win64); il core portabile per cartelle di lavoro, opzionale, si compila anche nativamente per Linux x64 e macOS ARM64. Il pacchetto include demo Delphi e C++Builder, documentazione API, esempi per modifica di cartelle di lavoro ed export report, e codice sorgente Object Pascal / Delphi completo per i clienti con licenza.

Due API mirate per cartelle di lavoro

Superficie APIUso principale
lxHandleClassic Excel 97-2003 BIFF8 .xls : lettura/scrittura di cartelle, formule, formattazione, commenti, collegamenti, fogli grafico, tabelle pivot, preservazione VBA ed esportazioni HTML, RTF, CSV e TSV.
lxHandleXExcel 2007+ OOXML .xlsx : I/O di cartelle e stream, palette di stili, stringhe condivise, tabelle, grafici, commenti, disegni, collegamenti esterni, esportazioni XLSX e scrittura streaming per fogli grandi.

Funzionalita principali

  • Flussi per cartelle XLS, XLSX e XLSB: creare, aprire, modificare e salvare cartelle Excel da file o stream, rilevare automaticamente gli input XLSB con report di fedeltà di conversione, e leggere rapidamente i nomi dei fogli da pacchetti XLS o XLSX senza caricare ogni foglio di lavoro.
  • Modifica di celle, intervalli e modelli: leggere e scrivere numeri, stringhe, date, booleani, formule, celle unite, dimensioni di righe e colonne, righe e colonne nascoste, strutture, selezioni e intervalli della cartella. Gli helper di callback possono analizzare le celle caricate, riempire intervalli, trovare testo e sostituire segnaposto di modello.
  • Formattazione e layout pagina: applicare font, colori, bordi, riempimenti, allineamento, formati numerici, rich text, colori tema, palette indicizzate, colori delle schede, impostazione pagina, intestazioni, piè di pagina, titoli di stampa, interruzioni di pagina e opzioni di visualizzazione del foglio.
  • Formule e calcolo: valutare formule tramite il motore di calcolo integrato per cartelle XLS classiche e XLSX, incluse referenze di celle, intervalli, riferimenti tra fogli, nomi definiti e funzioni definite dall'applicazione tramite callback OnUserFunction, oltre a intervalli spill di array dinamici, funzioni con espressioni regolari e aggregazione GROUPBY / PIVOTBY.
  • Dati della cartella: lavorare con collegamenti ipertestuali, ancore interne del foglio, nomi definiti, commenti, formati condizionali, convalida dati, intervalli e criteri AutoFilter, tabelle in stile Excel, proprietà del documento, link esterni e record di tabelle pivot.
  • Immagini, grafici e disegni: incorporare immagini, creare grafici nei fogli e fogli grafico, preservare i payload di progetto VBA e mantenere stabili i metadati OfficeArt creati da Excel per connettori, solver, forme e commenti durante i salvataggi round-trip supportati.
  • Protezione e cifratura: gestiscono protezione di fogli e cartelle, password XLS classiche e salvataggio XLSX protetto AES, mantenendo espliciti nella documentazione i percorsi di lettura non supportati per pacchetti cifrati.
  • Tabelle pivot e report: produrre output Pivot nativo con layout compatti, tabulari e a struttura, più misure, raggruppamento numerico, per data e manuale, tutte e undici le funzioni subtotali, calcoli Show Values As, campi ed elementi calcolati, e Timelines e Slicers su cache condivise.
  • Core di cartelle Linux e macOS: il profilo opt-in LX_PORTABLE_CORE compila TXLSWorkbook e TXLSXWorkbook con Free Pascal per Linux x64 e macOS ARM64 (macOS 11 o successivo), caricando, modificando, calcolando e salvando file XLS, XLSX, XLSB e ODS senza LCL.
  • Output portabile PDF, SVG e PNG: renderizzare fogli con rich text, forme, immagini, immagini in-cell, checkbox, grafici XLSX in cache e grafici Classic XLS a colonne, barre, linee, dispersione, torta, ciambella e area tramite print plan immutabili che rispettano aree di stampa, titoli ripetuti, interruzioni di pagina, margini, ridimensionamento e ordine delle pagine.
  • Helper di esportazione: esportare cartelle, fogli, intervalli selezionati, tabelle di database e contenuto DBGrid in output Excel, HTML, RTF, CSV e TSV, inclusi frammenti di tabella HTML per anteprime, email o report web.

Progettato per automazione controllata

HotXLS e utile quando l automazione Office non e adatta a un flusso di produzione. L elaborazione dei fogli resta nel processo dell applicazione, riducendo la dipendenza da sessioni desktop interattive e semplificando il deploy di strumenti non presidiati e job server-side.

La libreria è sviluppata intorno a strutture di cartella documentate e a un'interoperabilità Excel pratica. Le versioni recenti puntano a preservare record creati da Excel, metadati della cartella, commenti, collegamenti ipertestuali, dati di link esterni, stato dei fogli, opzioni di protezione, payload VBA, dati tabella, stato AutoFilter, record di disegno e impostazioni di visualizzazione durante i cicli open/save. Questo approccio aiuta le applicazioni a effettuare modifiche mirate senza riscrivere inutilmente parti della cartella non di loro competenza.

HotXLS è un prodotto indipendente di losLab Software. Microsoft Excel non è richiesto a runtime e questa pagina non rivendica certificazioni, approvazioni o proprietà di marchi Microsoft.

Casi d uso comuni

ScenarioCome aiuta HotXLS
Generazione reportCreare cartelle formattate da dati applicativi, tabelle di database, contenuto DBGrid o writer di fogli guidati da callback.
Modifica modelliAprire una cartella di lavoro esistente, cercare e sostituire segnaposto testuali, compilare intervalli, conservare i metadati circostanti e salvare il file modificato.
Ispezione cartelleLeggere nomi dei fogli, intervalli del foglio, proprietà del documento, commenti, collegamenti ipertestuali, nomi, filtri e metadati selezionati della cartella da codice controllato.
Export senza OfficeGenerare output compatibile con Excel su macchine dove Microsoft Office non è installato, inclusi servizi e job batch non presidiati.
Supporto per cartelle classiche e moderneUsa una sola famiglia di componenti per i workflow classici BIFF8 .xls, per i workflow OOXML .xlsx attuali, per la lettura/scrittura binaria XLSB e per l'import/export ODS.
Servizi Linux e macOSEseguire lo stesso caricamento delle cartelle, il calcolo e l’output PDF, SVG o PNG dentro servizi Free Pascal su Linux x64 e macOS ARM64.
Flussi di anteprima e conversioneEsportare fogli interi o intervalli selezionati in HTML, RTF, CSV o TSV per anteprime, frammenti e-mail, import e sistemi a valle.
Flussi documentali auditabiliMantenere le trasformazioni delle cartelle nel proprio percorso di codice Delphi o C++Builder invece di guidare un'applicazione UI esterna.
HotXLS Excel export anteprima
Righe raggruppate e output di report formattato creati tramite l’API del componente HotXLS.

Valutazione, licenze e supporto

Scarica il pacchetto demo HotXLS Delphi Spreadsheet Component per esaminare le demo e la documentazione API prima dell’acquisto.

Le nuove licenze commerciali includono il codice sorgente Object Pascal / Delphi completo, un anno di aggiornamenti software, un anno di supporto email e uso royalty-free in applicazioni illimitate secondo la licenza sviluppatori selezionata.

Pagamento con carta di credito/debito, PayPal, AliPay o bonifico tramite 2Checkout / FastSpring — per ogni licenza trovi entrambi i checkout, scegline uno.

LicenzaSviluppatoriPrezzoOrdina
Single1 sviluppatore$650Ordina
Small Businessfino a 10 sviluppatori$1300Ordina
Medium Businessfino a 30 sviluppatori$1950Ordina
EnterpriseTutti gli sviluppatori di un’azienda e delle sue controllate in un solo paese$3900Ordina
CorporateTutti gli sviluppatori di un’azienda e delle sue controllate in tutto il mondo$7800Ordina

Extra sorgente per Enterprise e Corporate: HotXLS Enterprise e Corporate includono entrambi il codice sorgente completo dell’esempio dedicato di livello strumento Workbook Audit & Conversion Workbench Pro. Il codice sorgente delle suite di test complete normalmente usate solo per la validazione interna è disponibile su richiesta.

Acquista rinnovo annuale per le licenze esistenti. Il prezzo di rinnovo è indicato nella pagina di acquisto HotXLS.

Apri la documentazione online HotXLS or contatta losLab Software per domande tecniche e di licenza.

Esempio Delphi rapido

procedure QuickStart;
begin
  { Review the shipped HotXLS Delphi Component demo package for the complete Delphi sample. }
end;

HotXLS Delphi Component includes ready-to-run Delphi examples that show the core workflow before production integration.

Domande frequenti

Quali versioni di Delphi e C++Builder sono supportate?

HotXLS supporta Delphi XE5 fino a Delphi 13 Florence e C++Builder XE5 fino a C++Builder 13 Florence. Si compila anche con Free Pascal 3.2.2 e Lazarus/LCL su Windows (Win32 e Win64), dove le API XLS e XLSX, le formule, gli stili, l’esportazione da dataset e gli helper di rendering funzionano da codice FPC senza una DLL zlib. Le build native Free Pascal per Linux x64 e macOS ARM64 caricano, modificano, calcolano e salvano le cartelle di lavoro tramite il core portabile.

Il codice sorgente è incluso?

Le licenze commerciali includono il codice sorgente Object Pascal per l’integrazione, la revisione e la manutenzione a lungo termine.

Sono previste royalty di runtime?

Le applicazioni concesse in licenza possono essere distribuite senza royalty, senza costi di runtime per documento o per utente finale.

Come posso valutare il prodotto?

Scarica il pacchetto dimostrativo e consulta la documentazione online prima dell’acquisto.

Che cosa include una nuova licenza?

Una nuova licenza include il codice sorgente, un anno di aggiornamenti e un anno di supporto via e-mail.

Come funziona il rinnovo?

I clienti esistenti possono rinnovare l’accesso agli aggiornamenti al prezzo di rinnovo pubblicato.

Dove si trova la documentazione delle API?

La documentazione è raggiungibile tramite il collegamento alla documentazione localizzata di HotXLS Delphi Component presente in questa pagina.

Cosa include una licenza HotXLS e come funziona il rinnovo?

Una nuova licenza ($650 Single, $1300 Small Business (fino a 10 sviluppatori), $1950 Medium Business (fino a 30 sviluppatori), $3900 Enterprise (un’azienda, un paese), $7800 Corporate (un’azienda, in tutto il mondo)) include il codice sorgente completo, un anno di aggiornamenti e un anno di supporto via e-mail. Il prezzo di rinnovo per i clienti esistenti è indicato nella pagina di acquisto HotXLS.


Scopri di più da Delphi PDF Component & Spreadsheet Development

Iscriviti agli aggiornamenti prodotto

Iscriviti per ricevere gli ultimi post via e-mail.