HotXLS-dok

Hjälp för HotXLS-Delphi-komponenten

I den här referensen hittar du klassisk XLS-automation och den utökade XLSX-fasaden: API:er för arbetsbok, kalkylblad, område, formatering, bild, sidinställningar, hyperlänkar, namn, diagram, tabell, validering, filter, vystatus och export

1402

API:er för klassisk XLS och utökad XLSX, guider och Pascal-exempelavsnitt finns direkt i webbhjälpen

Varför välja HotXLS

Nio särskiljande drag, underlaget bakom dem och de målgrupper HotXLS är byggt för — på en sida: inget Excel/Office/COM-beroende, ren inbyggd Pascal, sex format, en formelmotor, AES-NI-kryptering, strömning och trådsäker I/O

Läs kärnargumenten

Utökat XLSX-stöd

Börja med den dedikerade lxHandleX-fasaden för Excel 2007+-arbetsböcker, kalkylbladssamlingar, format, delade strängar, definierade namn och OOXML-arbetsflöden för spara/öppna

Översikt av XLSX-fasaden

Moderna kalkylbladsfunktioner

Använd XLSX-områden, formler, sammanfogade celler (hela området eller över kolumner), hjälpfunktioner för att skanna och skriva inlästa celler, söka och ersätta text, hyperlänkar, kommentarer, bilder, tabeller, diagram, villkorsformatering, datavalidering, frysta rutor och autofilterkriterier

TXLSXWorksheet-klass

OpenDocument Spreadsheet I/O

Läs in .ods-arbetsböcker via Open eller OpenODS, spara ODS-utdata med SaveAsODS, ställ in exporten med TODSExportOptions och bevara format, bilder, diagram, valideringar, villkorsformatering, sidinställningar och arkstruktur över spar- och läscykler

TXLSXWorkbook ODS-API:er

INDEX-områdesval

Komponera beräknade källor och riktiga referenser med flera områden via definierade namn, LET och skalär CHOOSE, med spridning av rad-, kolumn- och områdesväljare

INDEX-områdesval och referensidentitet

Portabel headless-utmatning

Fånga en rektangel från en stödd klassisk XLS- eller XLSX-fil på Windows till en oföränderlig ögonblicksbild och rendera sedan inbyggd PDF, SVG och PNG på Linux med FPC, explicita typsnitt och avgränsade resurser

API:er för fångst och Linux-rendering

Utökningar för villkorsformatering

Lägg till datafält, färgskalor och ikonuppsättningsregler på både BIFF8 och XLSX med gemensamma spec-klasser, DXF-stilåsidosättningar för teckensnitt/fyllnad/vikt, rundtur för temafärger, formelbaserade tröskelvärden, ikonåsidosättningar per stopp, kontroll av ikontröskel med inkludering/uteslutning samt fastlåsning av cfRule-prioritet

TCondFormat-referens

BIFF8-diagramblad

Bygg diagramblad programmatiskt i en .xls-arbetsbok med Sheets.AddChartSheet — kolumn-, stapel-, linje- och cirkeldiagram, med titel, axeltitlar och serier bundna till A1-områdesreferenser

AddChartSheet-metod

BIFF8-tabeller och kryptering

Koppla Excel ListObject-tabeller till ett område via AddTable, välj komprimerad delad formelutmatning eller generera Excel-kompatibla lösenordsskyddade .xls-filer via egenskapen EncryptionPassword. Arbetsboksmetadata för delning och revisionskydd som skapats i Excel, inklusive FILESHARING, FILESHARING2, PROT4REV och PROT4REVPASS, överlever nu klassiska XLS-cykler för öppning och sparning. Globaler för arbetsboksvyer och tillägg som HIDEOBJ, TEMPLATE med noll längd, TABID och BOOKEXT bevaras också. Excel-anpassade vyblock (USERSVIEWBEGIN / USERSVIEWEND) bevaras i både arbetsboksglobaler och kalkylbladsunderströmmar

Bevarande av arbetsboksmetadata

BIFF8-temafärger och XFExt

Styr cellfyllnad, teckensnitt och kantfärger per sida via de 12 Office-temarutorna med valbar nyans genom SetThemeColor, eller skriv exakt RGB via XFExt $087D-sidoposten för riktfärger så att Excel 2007+ öppnar filen med den exakta färgen medan Excel 97-2003 ser palettapproximationen. Ritningar (former och diagramfyllnader) följer via hjälpparet XlsApplyThemeColorToDrawing / XlsGetDrawingThemeColor med rundtur i samma process, och expertkod kan granska eller redigera råa OfficeArt FOPT-PID:er via TXLSShape.OfficeArtOptions

Interior.SetThemeColor-metod

SheetExt och extror för sidhuvud/sidfot

Flikfärger per ark rundtur via BIFF8-posten SheetExt ($0862) genom TXLSWorksheet.TabColor, bakgrundsbilder i sidhuvud/sidfot överlever läsning och sparning via postfamiljen HFPicture ($0866), och text för jämna/första sidor från Excel överlever via BIFF8-posten HeaderFooter ($089C)

TabColor-egenskap

XLSX-bilder i sidhuvud och sidfot

Lägg till, hitta, ersätt, storleksanpassa och ta bort typade bilder i alla sidhuvuds- och sidfotspositioner på udda, jämna och första sidor, medan kommentarritningar och bildrelationer hålls åtskilda

Klasser för bilder i sidhuvud och sidfot

SST-richtext och fonetiska runs

Per-tecken-typsnitts- och färgruns i delade strängar samt östasiatiska fonetiska annoteringar (furigana) överlever läsning och sparning: parsern bevarar rgRun- och rgExtRst-efterblock per unik sträng, och skrivaren genererar dem igen när posten ryms i ett BIFF-chunk

Översikt av XLSX-fasaden

Beräkning och konvertering

Använd automatiska spillarrayer, typade moderna fel, kontrollerade konverteringsrapporter, explicita mallformat och providerdriven frågeuppdatering med tydliga formatgränser

Beräknings- och konverteringstrohet

XLSX-fasad

Skapa, öppna, formatera, automatisera och exportera Excel 2007+-arbetsböcker i .xlsx via det dedikerade OOXML-API-gränssnittet

Översikt av XLSX-fasaden

Arbetsboks-API

Skapa, öppna, spara, skydda, beräkna och exportera Excel-arbetsböcker via arbetsbokens huvudgränssnitt, inklusive metadata för sparat-av, bevarande av fildelningsmetadata och inspektion av pivotcache

IXLSWorkbook-gränssnitt

Klassiska XLS-pivottabeller

Skapa typade pivottabeller, importera relationsdrivna XLSX-cache och vyer, bevara klassiska XLS-poster och materialisera filtrerade, grupperade, beräknade, sorterade, delsummerade och transformerade resultat

Pivottabell-API

Arbetsboksmetadata

Bevara FILESHARING, FILESHARING2, PROT4REV, PROT4REVPASS, HIDEOBJ, TEMPLATE med noll längd, TABID, BOOKEXT, USERSVIEWBEGIN, USERSVIEWEND och sparat-av-metadata när klassiska XLS-arbetsböcker passerar HotXLS

Metadata för klassiska XLS-arbetsböcker

Kalkylblads-API

Hantera ark, områden, sidbrytningar, visningsinställningar, former, formler och utdata på arknivå, inklusive formrensning per område via TXLSShapes.DeleteInRange, skanning av inlästa celler via TXLSWorksheet.ForEachCell, callbackbaserad områdesskrivning via TXLSWorksheet.WriteCells, filterinställning i ett anrop via TXLSWorksheet.ApplyAutoFilter och granskning av filterkriterier via AutoFilterColumns

TXLSWorksheet-referens

Områdesredigering

Läs och skriv värden, formler, rader, kolumner, kanter, justering, sammanfogning, gruppering, formatering och HTML-fragment för valda områden

IXLSRange-gränssnitt

XLS-färgmodell

Se bakgrunden till besluten om ThemeColor, TintAndShade och palettbaserad formatering i klassisk XLS

Färgmodell för klassisk XLS

Rutnäetsexport

Exportera DBGrid-innehåll till Excel med rubrik, detalj, gruppering, formatering och händelsekrokar

TGridToXLS-komponenten

Datauppsättningsexport

Exportera datauppsättningar till arbetsböcker med fältval, namngivning av kalkylblad, gruppformatering och sparhjälpare

TDataToXLS-komponenten

Valfri cxGrid-export

Exportera data från DevExpress TcxGridDBTableView med målarbetsbok, grupperad utmatning, formateringskontroller och exporthändelser när den valfria cxGrid-enheten läggs till i ett projekt

TcxGridAddExcel-komponenten

Pascal-exempel

Öppna exempelarbetsflöden för inköpsorder, grupperade exporter, bilder och vanlig arbetsboksautomation

Exempelavsnitt