HotXLS Docs

HotXLS Delphi-componenthulp

Gebruik deze referentie om classic XLS-automatisering en de uitgebreide XLSX-facade te vinden: werkmap-, werkblad-, bereik-, opmaak-, afbeeldings-, pagina-instellings-, hyperlink-, naam-, grafiek-, tabel-, validatie-, filter-, weergavestatus- en export-API’s

1402

Classic XLS- en uitgebreide XLSX-API-, gids- en Pascal-voorbeeldtopics zijn rechtstreeks in de webhulp beschikbaar

Waarom HotXLS kiezen

Negen differentiators, het ondersteunende bewijs en de doelgroepen waarvoor HotXLS is gebouwd — op één pagina: geen Excel/Office/COM-afhankelijkheid, pure native Pascal, zes bestandsformaten, een formule-engine, AES-NI-versleuteling, streaming en thread-safe I/O

Lees de kernverkoopargumenten

Uitgebreide XLSX-ondersteuning

Begin bij de dedicated lxHandleX-facade voor Excel 2007+-werkmappen, werkbladcollecties, stijlen, shared strings, gedefinieerde namen en OOXML save/open-workflows

XLSX Facade Overview

Moderne werkbladfuncties

Gebruik XLSX-bereiken, formules, hele bereiken of over samenvoegingen heen samengevoegde cellen, scan-/schrijfhulpjes voor geladen cellen, tekst zoeken/vervangen, hyperlinks, opmerkingen, afbeeldingen, tabellen, grafieken, voorwaardelijke opmaak, gegevensvalidatie, bevroren vensters en auto-filtercriteria

TXLSXWorksheet class

OpenDocument Spreadsheet I/O

Laad .ods-werkmappen via Open of OpenODS, sla ODS-uitvoer op met SaveAsODS, stel exports bij met TODSExportOptions en laat stijlen, afbeeldingen, grafieken, validaties, voorwaardelijke opmaak, afdrukinstellingen en bladstructuur een roundtrip maken

TXLSXWorkbook ODS-API's

INDEX-gebiedselectie

Combineer berekende bronnen en echte multi-area-verwijzingen via gedefinieerde namen, LET en scalaire CHOOSE, met broadcasting van rij-, kolom- en gebiedselectors

INDEX-gebiedselectie en referentie-identiteit

Draagbare headless uitvoer

Vang een ondersteunde Classic XLS- of XLSX-rechthoek op Windows in een onveranderlijke snapshot en render daarna native PDF, SVG en PNG op Linux met FPC, expliciete fonts en begrensde resources

Capture- en Linux-renderer-API's

Uitbreidingen voor voorwaardelijke opmaak

Voeg Data Bar-, Color Scale- en Icon Set-regels toe op zowel BIFF8 als XLSX met gedeelde spec-klassen, DXF Style-overrides voor lettertype/vulling/dikte, themakleur-roundtrip, roundtrip van op formules gebaseerde drempels, icon-overrides per stop, include/exclude-regeling voor icondrempels en het vastpinnen van cfRule-prioriteiten

TCondFormat-referentie

BIFF8 Chart Sheets

Bouw programmatisch grafiekbladen in een .xls-werkmap met Sheets.AddChartSheet — kolom-, staaf-, lijn- en cirkelgrafieken, met titel, astitels en reeksen gebonden aan A1-bereikverwijzingen

AddChartSheet method

BIFF8-tabellen en versleuteling

Koppel Excel ListObject-tabellen aan een bereik via AddTable, kies voor compacte shared-formula-uitvoer of genereer Excel-compatibele .xls-bestanden met wachtwoordbeveiliging via de eigenschap EncryptionPassword. Metadata voor het delen van de werkmap en revisiebeveiliging die door Excel is geschreven — inclusief FILESHARING, FILESHARING2, PROT4REV en PROT4REVPASS — overleeft nu classic XLS open/save-cycli. Ook globals voor werkmapweergave en extensies zoals HIDEOBJ, TEMPLATE met lengte nul, TABID en BOOKEXT blijven behouden. Excel Custom View-blokken (USERSVIEWBEGIN / USERSVIEWEND) blijven bovendien behouden in werkmapglobals en werkbladsubstreams

Behoud van werkmapmetadata

BIFF8-themakleuren en XFExt

Spreek celvulling, lettertype en randkleuren per rand aan via de 12 Office-themaslots met optionele tint door SetThemeColor, of schrijf exacte RGB weg via het XFExt $087D rich-color-siderecord zodat Excel 2007+ heropent met de letterlijke kleur terwijl Excel 97-2003 de benadering via het geïndexeerde palet blijft zien. Drawings (shapes, grafiekvullingen) volgen via het helperpaar XlsApplyThemeColorToDrawing / XlsGetDrawingThemeColor met roundtrip binnen hetzelfde proces, en expert-shapecode kan ruwe OfficeArt FOPT-PID's inspecteren of bewerken via TXLSShape.OfficeArtOptions

Interior.SetThemeColor-methode

SheetExt en header-/footer-extras

Tabkleuren per blad maken een roundtrip via het BIFF8-record SheetExt ($0862) met TXLSWorksheet.TabColor, achtergrondafbeeldingen in header en footer overleven laden en opslaan via de recordfamilie HFPicture ($0866), en door Excel geschreven tekst voor de even/eerste pagina overleeft via het BIFF8-record HeaderFooter ($089C)

TabColor-eigenschap

XLSX-header- en voettekstafbeeldingen

Voeg getypeerde afbeeldingen toe in alle header- en voettekstposities voor de oneven, even en eerste pagina, zoek ze op, vervang ze, geef ze een afmeting of verwijder ze — terwijl de drawings van opmerkingen en de afbeeldingsrelaties onafhankelijk blijven

Header- en voettekstafbeelding-klassen

SST Rich Text en Phonetic Runs

Font-/kleurruns per teken in shared strings en fonetische Far-East-annotaties (furigana) overleven laden en opslaan: de parser bewaart de trailing blocks rgRun en rgExtRst per unieke tekenreeks, en de writer zendt ze opnieuw uit wanneer het record in één BIFF-chunk past

XLSX facade overview

Berekening en conversie

Gebruik automatische spill-arrays, getypeerde moderne fouten, gecontroleerde conversierapporten, expliciete templateformaten en provider-gestuurde query-refresh met duidelijke formaatgrenzen

Reken- en conversiefideliteit

XLSX Facade

Maak Excel 2007+-.xlsx-werkmappen aan, open ze, geef ze stijl, automatiseer ze en exporteer ze via het dedicated OOXML-API-oppervlak

XLSX Facade Overview

Werkmap-API

Maak Excel-werkmappen aan, open ze, sla ze op, beveilig ze, reken ze door en exporteer ze via de hoofdinterface voor werkmappen, inclusief saved-by-metadata, behoud van file-sharing-metadata en inspectie van de draaitabelcache

IXLSWorkbook-interface

Classic XLS-draaitabellen

Maak getypeerde classic XLS-draaitabellen aan, inspecteer draaitabelwerkmappen van Excel, behoud onbewerkte pivot-records en stel veldassen, subtotalen, paginafilters en getalnotaties van gegevensvelden in

Classic XLS-draaitabel-API

Werkmapmetadata

Behoud FILESHARING, FILESHARING2, PROT4REV, PROT4REVPASS, HIDEOBJ, TEMPLATE met lengte nul, TABID, BOOKEXT, USERSVIEWBEGIN, USERSVIEWEND en saved-by-metadata wanneer classic XLS-werkmappen door HotXLS gaan

Classic XLS-werkmapmetadata

Werkblad-API

Beheer bladen, bereiken, pagina-einden, weergave-instellingen, shapes, formules en uitvoer op bladniveau, inclusief het opruimen van shapes op bereik via TXLSShapes.DeleteInRange, scannen van geladen cellen via TXLSWorksheet.ForEachCell, schrijven van bereiken via callbacks met TXLSWorksheet.WriteCells, filterinstelling in één aanroep via TXLSWorksheet.ApplyAutoFilter en inspectie van filtercriteria via AutoFilterColumns

TXLSWorksheet-referentie

Bereikbewerking

Lees en schrijf waarden, formules, rijen, kolommen, randen, uitlijning, samenvoeging, groepering, opmaak en HTML-fragmenten van een geselecteerd bereik

IXLSRange interface

XLS-kleurmodel

Bekijk de afweging tussen ThemeColor, TintAndShade en classic XLS-opmaak via het palet

Classic XLS-kleurmodel

Grid-export

Exporteer DBGrid-inhoud naar Excel met kop, detail, groepering, opmaak en event hooks

TGridToXLS component

Dataset-export

Exporteer datasets naar werkmappen met veldselectie, naamgeving van werkbladen, groepsstijl en hulpfuncties voor het opslaan

TDataToXLS component

Optionele cxGrid-export

Exporteer DevExpress TcxGridDBTableView-data met werkmappableling, gegroepeerde uitvoer, opmaakopties en exportevents zodra de optionele cxGrid-unit aan een project is toegevoegd

TcxGridAddExcel component

Pascal-voorbeelden

Open voorbeeldworkflows voor inkooporders, gegroepeerde exports, afbeeldingen en veelgebruikte werkmapautomatisering

Voorbeeldtopics