Documentazione HotXLS

Help del componente Delphi HotXLS

Usa questo riferimento per trovare l'automazione XLS classica e la facade XLSX ampliata, incluse le API per workbook, foglio di lavoro, range, formattazione, immagini, impostazioni di pagina, collegamenti ipertestuali, nomi, grafici, tabelle, convalida, filtri, stato di visualizzazione ed esportazione

1402

Le API XLS classiche e XLSX ampliate, le guide e gli esempi Pascal sono disponibili direttamente nell'help web

Perché scegliere HotXLS

Nove fattori di differenziazione, le prove a supporto e i destinatari per cui HotXLS è pensato — in un'unica pagina: nessuna dipendenza da Excel/Office/COM, Pascal nativo puro, sei formati, un motore di formule, crittografia AES-NI, I/O in streaming e thread-safe

Leggi i punti di forza principali

Supporto XLSX ampliato

Inizia con la facade dedicata lxHandleX per i workbook Excel 2007+, le raccolte di fogli di lavoro, gli stili, le stringhe condivise, i nomi definiti e i flussi di lavoro di salvataggio/apertura OOXML

Panoramica della facade XLSX

Funzionalità del foglio di lavoro moderne

Usa i range XLSX, le formule, le celle unite su intervallo intero o su area di unione, gli helper di scansione/scrittura delle celle caricate, ricerca/sostituzione del testo, collegamenti ipertestuali, commenti, immagini, tabelle, grafici, formattazione condizionale, convalida dei dati, riquadri bloccati e criteri di filtro automatico

Classe TXLSXWorksheet

I/O di fogli di calcolo OpenDocument

Carica i workbook .ods tramite Open o OpenODS, salva l'output ODS con SaveAsODS, regola le esportazioni con TODSExportOptions e conserva in round-trip stili, immagini, grafici, convalide, formati condizionali, impostazioni di stampa e struttura dei fogli

API ODS di TXLSXWorkbook

Output headless portabile

Cattura su Windows un rettangolo supportato di XLS classico o XLSX in uno snapshot immutabile, poi rende PDF, SVG e PNG nativi su Linux con FPC, font espliciti e risorse limitate

API di cattura e renderer Linux

Estensioni della formattazione condizionale

Aggiungi regole Data Bar, Color Scale e Icon Imposta su BIFF8 e XLSX con classi di spec condivise, override dello stile DXF per font/riempimento/peso, round-trip dei colori tema, round-trip delle soglie basate su formula, override delle icone per stop, controllo di inclusione/esclusione delle soglie delle icone e ancoraggio della priorità cfRule

Riferimento TCondFormat

Fogli di grafico BIFF8

Costruisci programmaticamente schede di grafico in un workbook .xls con Sheets.AddChartSheet — tipi di grafico a colonne, a barre, lineare e a torta, con titolo, titoli degli assi e serie collegate a riferimenti di intervallo A1

Metodo AddChartSheet

Tabelle BIFF8 e crittografia

Collega tabelle Excel ListObject a un intervallo tramite AddTable, attiva l'output compatto con formula condivisa, oppure genera file .xls protetti da password compatibili con Excel tramite la proprietà EncryptionPassword. La condivisione dei workbook creati con Excel e i metadati di protezione delle revisioni, inclusi FILESHARING, FILESHARING2, PROT4REV e PROT4REVPASS, ora sopravvivono ai cicli di apertura/salvataggio XLS classico. Vengono preservati anche la vista del workbook e i globali di estensione come HIDEOBJ, TEMPLATE di lunghezza zero, TABID e BOOKEXT. Anche i blocchi delle viste personalizzate di Excel (USERSVIEWBEGIN / USERSVIEWEND) vengono preservati nei globali del workbook e nei substream dei fogli di lavoro

Conservazione dei metadati del workbook

Colori tema BIFF8 e XFExt

Gestisci il riempimento della cella, il font e i colori dei bordi per lato attraverso i 12 slot dei temi Office con tentatura opzionale tramite SetThemeColor, oppure scrivi l'RGB esatto tramite il record secondario di colore ricco XFExt $087D così Excel 2007+ riapre con il colore letterale mentre Excel 97-2003 vede ancora l'approssimazione della palette indicizzata. I disegni (forme, riempimenti dei grafici) seguono la coppia di helper XlsApplyThemeColorToDrawing / XlsGetDrawingThemeColor con round-trip nello stesso processo, e il codice esperto sulle forme può ispezionare o modificare i PID FOPT OfficeArt grezzi tramite TXLSShape.OfficeArtOptions

Metodo Interior.SetThemeColor

SheetExt e extra di intestazione / piè di pagina

I colori delle schede per foglio vengono preservati in round-trip tramite il record BIFF8 SheetExt ($0862) attraverso TXLSWorksheet.TabColor, le immagini di sfondo di intestazione / piè di pagina sopravvivono a caricamento e salvataggio tramite la famiglia di record HFPicture ($0866), e il testo pari / prima pagina creato con Excel sopravvive tramite il record BIFF8 HeaderFooter ($089C)

Proprietà TabColor

Immagini di intestazione e piè di pagina XLSX

Aggiungi, trova, sostituisci, ridimensiona e rimuovi immagini tipizzate in tutte le posizioni di intestazione e piè di pagina dispari, pari e di prima pagina, mantenendo indipendenti i disegni dei commenti e le relationship delle immagini

Classi di immagini di intestazione e piè di pagina

Testo ricco SST ed esecuzioni fonetiche

Le esecuzioni di font / colore per carattere delle stringhe condivise e le annotazioni fonetiche dell'Estremo Oriente (furigana) sopravvivono a caricamento e salvataggio: il parser preserva i blocchi finali rgRun e rgExtRst per ogni stringa univoca, e il writer li riemette quando il record rientra in un singolo blocco BIFF

Panoramica della facade XLSX

Calcolo e conversione

Usa spill array automatici, errori moderni tipizzati, report di conversione verificati, formati di template espliciti e refresh di query guidato da provider con confini di formato chiari

Fedeltà di calcolo e conversione

Facade XLSX

Crea, apri, stilizza, automatizza ed esporta workbook .xlsx Excel 2007+ attraverso la superficie API OOXML dedicata

Panoramica della facade XLSX

API del workbook

Crea, apri, salva, proteggi, calcola ed esporta workbook Excel tramite l'interfaccia principale del workbook, inclusi i metadati "salvato da", la conservazione dei metadati di condivisione dei file e l'ispezione della cache pivot

Interfaccia IXLSWorkbook

Tabelle pivot XLS classiche

Crea tabelle pivot XLS classiche tipizzate, ispeziona i workbook pivot creati con Excel, preserva i record pivot grezzi e configura gli assi dei campi, i subtotali, i filtri di pagina e i formati numerici dei campi dati

API delle tabelle pivot XLS classiche

Metadati del workbook

Preserva FILESHARING, FILESHARING2, PROT4REV, PROT4REVPASS, HIDEOBJ, TEMPLATE di lunghezza zero, TABID, BOOKEXT, USERSVIEWBEGIN, USERSVIEWEND e i metadati "salvato da" quando i workbook XLS classici passano attraverso HotXLS

Metadati dei workbook XLS classici

API del foglio di lavoro

Gestisci fogli, range, interruzioni di pagina, impostazioni di visualizzazione, forme, formule e output a livello di foglio, inclusa la pulizia delle forme basata su range tramite TXLSShapes.DeleteInRange, la scansione delle celle caricate tramite TXLSWorksheet.ForEachCell, la scrittura di range basata su callback tramite TXLSWorksheet.WriteCells, la configurazione del filtro in una sola chiamata tramite TXLSWorksheet.ApplyAutoFilter e l'ispezione dei criteri di filtro tramite AutoFilterColumns

Riferimento TXLSWorksheet

Modifica dei range

Leggi e scrivi valori, formule, righe, colonne, bordi, allineamento, unioni, raggruppamenti, formattazione e frammenti HTML dei range selezionati

Interfaccia IXLSRange

Modello di colore XLS

Esamina la decisione di formattazione basata su ThemeColor, TintAndShade e sulla palette classica XLS

Modello di colore XLS classico

Esportazione griglia

Esporta il contenuto DBGrid in Excel con intestazione, dettagli, raggruppamento, formattazione e hook di evento

Componente TGridToXLS

Esportazione dataset

Esporta i dataset nei workbook con selezione dei campi, denominazione dei fogli di lavoro, stilizzazione dei gruppi e helper di salvataggio

Componente TDataToXLS

Esportazione cxGrid opzionale

Esporta i dati TcxGridDBTableView DevExpress con destinazione del workbook, output raggruppato, controlli di formattazione ed eventi di esportazione quando l'unità cxGrid opzionale viene aggiunta a un progetto

Componente TcxGridAddExcel

Esempi Pascal

Apri flussi di lavoro di esempio per ordini di acquisto, esportazioni raggruppate, immagini e automazione comune dei workbook

Argomenti di esempio