Quali versioni di Delphi e C++Builder sono supportate?
Il pacchetto completo supporta Delphi e C++Builder da XE5 a RAD Studio 13.1 Florence. L'installer della versione di prova fornisce attualmente pacchetti per RAD Studio 11.3, 12.3 e 13.1.
Domande frequenti
Questa pagina raccoglie le domande più probabili durante l'installazione di HotXLS, la scelta tra le facade XLS e XLSX, la valutazione della build di prova, l'esportazione di report e la distribuzione di applicazioni Delphi o C++Builder
La maggior parte delle domande sull'installazione riguarda il rilevamento dell'IDE, le versioni supportate e il contenuto opzionale per C++Builder.
Il pacchetto completo supporta Delphi e C++Builder da XE5 a RAD Studio 13.1 Florence. L'installer della versione di prova fornisce attualmente pacchetti per RAD Studio 11.3, 12.3 e 13.1.
La pagina dell'IDE elenca le installazioni di RAD Studio supportate rilevate sulla macchina corrente. Se un IDE supportato non è elencato, verifica che RAD Studio sia installato e che l'installer venga eseguito con lo stesso profilo utente di Windows che possiede le impostazioni dell'IDE.
L'installer registra una scheda della Tool Palette denominata losLab. I componenti visivi sono DataToXLS e GridToXLS.
I file dei pacchetti C++Builder e i progetti demo sono contenuti opzionali dell'installer. Seleziona la casella dell'IDE C++Builder corrispondente durante l'installazione quando hai bisogno dell'integrazione C++Builder o delle demo.
Sì. HotXLS fornisce output di pacchetti standard Win32 e Win64 per le versioni IDE supportate. L'installer può registrare i percorsi delle librerie Win64 per le ricompilazioni dal sorgente, ma i pacchetti Win64 precompilati non vengono attualmente forniti.
No. HotXLS legge, scrive, stilizza ed esporta i workbook direttamente. Non richiede Microsoft Excel, automazione Office, automazione COM o un processo esterno di foglio di calcolo.
La build di prova è compatibile con l'API della versione completa, ma applica limiti silenziosi alle dimensioni del workbook.
Per ciascun workbook, la versione di prova consente fino a 5 fogli di lavoro, 100 righe per foglio e 26 colonne per foglio. Gli stessi limiti si applicano alla facade XLS e alla facade XLSX.
Le scritture oltre i limiti della versione di prova vengono accettate dall'API ma escluse dal file salvato. La versione completa rimuove questi limiti senza richiedere modifiche al codice sorgente.
No. L'apertura di un workbook esistente con più di 5 fogli o più di 100 righe e 26 colonne non tronca il file. I limiti si applicano alle aggiunte di fogli e alle scritture di celle avviate dall'utente dopo la creazione del workbook.
No. I limiti sono silenziosi: nessuna finestra di dialogo, riga di log o eccezione viene emessa quando una scrittura supera il limite della versione di prova.
HotXLS mantiene separate l'API XLS classica e l'API XLSX moderna, così i progetti esistenti possono procedere al proprio ritmo.
lxHandle o lxHandleX?Usa lxHandle per i flussi di lavoro XLS classici di Excel 97-2003 e per il codice di report legacy. Usa lxHandleX e TXLSXWorkbook per i file XLSX Excel 2007+ e per le funzionalità specifiche di OOXML.
Sì. Le applicazioni possono includere entrambe le unità e mantenere oggetti workbook separati per ciascun formato di file. Questo è utile quando si mantiene il vecchio output XLS aggiungendo nuovi report XLSX.
XLS e XLSX hanno modelli di file diversi. I concetti solo-XLSX come le stringhe condivise, gli stili OOXML, le tabelle, i fogli di grafico e le relazioni di pacchetto vivono in lxHandleX piuttosto che essere adattati alla facade XLS classica.
Inizia con le demo QuickStart e ApiTour nelle cartelle demo Delphi o C++Builder. Per il codice specifico XLSX, usa la panoramica della facade XLSX e le demo di esportazione XLSX.
La facade XLSX copre le esigenze comuni di generazione di report e documenta le funzionalità riservate intenzionalmente.
TXLSXWorkbook supporta valori, formule, calcolo esplicito delle formule, stili, formati numerici personalizzati, larghezze e altezze, celle unite, esportazione HTML a livello di range, collegamenti ipertestuali, commenti, immagini, formattazione condizionale, convalida dei dati, filtri, tabelle, grafici, testo ricco, proprietà del documento, visibilità dei fogli, impostazioni di pagina, salvataggio crittografato AES e apertura/salvataggio basati su stream.
Sì. La facade XLSX supporta SaveAs(Stream) e Open(Stream), adatti per buffer di memoria, campi BLOB di database, risposte HTTP e altri percorsi di archiviazione non basati su file.
Usa la facade XLSX e attiva Workbook.StreamingWrite quando il report viene generato foglio per foglio. Le scritture in streaming riducono la pressione sulla memoria del workbook durante il salvataggio.
TXLSXWorkbook.SaveAsEncrypted può scrivere un contenitore XLSX protetto da AES ECMA-376 quando fornisci una password non vuota. OpenEncrypted può ripiegare sul normale Open per i pacchetti non crittografati, ma solleva ancora EXlsxEncryptionNotImplemented per i pacchetti crittografati finché non sarà disponibile il supporto alla decrittazione. La protezione del foglio e del workbook rimangono funzionalità di blocco separate in stile Excel.
La facade XLSX può mantenere un payload vbaProject.bin byte per byte attraverso il workbook ed esporre una visualizzazione analizzata e di sola lettura ParsedVBAProject per l'archiviazione VBA valida. Non compila né esegue codice VBA.
HotXLS scrive il testo delle formule nei workbook salvati e le applicazioni di foglio di calcolo possono ricalcolare quelle celle quando il file viene aperto. Per la valutazione esplicita in-process, sia la facade XLS classica che quella XLSX espongono Calculate; assegna OnUserFunction quando le funzioni di foglio personalizzate o non supportate devono essere gestite dal codice applicativo.
Queste risposte coprono i formati di output, le aspettative di distribuzione e le domande sulle licenze solitamente poste prima di spedire un'applicazione.
Sì. HotXLS include helper di esportazione per formati come CSV, TSV, HTML e RTF. Usa la facade che corrisponde al formato del tuo workbook e scegli il metodo di esportazione richiesto dal tuo flusso di lavoro.
Sì. Poiché HotXLS non automatizza Excel, è adatto per applicazioni desktop, servizi, processi batch, installer e utility lato server dove l'automazione Office sarebbe fragile o non disponibile.
No. HotXLS non richiede royalty runtime. Servono licenze per sviluppatori per gli sviluppatori che creano applicazioni con la libreria.