HotXLS Docs

Nápověda ke komponentě HotXLS

Pomocí této reference vyhledejte klasickou automatizaci XLS a rozšířenou fasádu XLSX, včetně API pro sešity, listy, rozsahy, formátování, obrázky, nastavení stránky, hypertextové odkazy, názvy, grafy, tabulky, validace, filtry, stavy zobrazení a exporty

456

Témata klasického XLS a rozšířeného XLSX API, příručky a ukázky v Pascalu jsou k dispozici přímo ve webové nápovědě

Proč zvolit HotXLS

Devět odlišností, podpůrné důkazy a cílové skupiny, pro které je HotXLS navržen — na jedné stránce: bez závislosti na Excel/Office/COM, čistě nativní Pascal, šest formátů, engine pro vzorce, šifrování AES-NI, streamování a vláknově bezpečné I/O

Přečíst si klíčové argumenty prodeje

Rozšířená podpora XLSX

Začněte s vyhrazenou fasádou lxHandleX pro sešity Excel 2007+, kolekce listů, styly, sdílené řetězce, definované názvy a pracovní postupy pro ukládání/otevírání OOXML

Přehled fasády XLSX

Moderní funkce listů

Používejte rozsahy XLSX, vzorce, sloučené buňky v celém rozsahu nebo napříč sloučením, pomocníky pro skenování/zápis načtených buněk, vyhledávání/nahrazování textu, hypertextové odkazy, komentáře, obrázky, tabulky, grafy, podmíněné formátování, validace dat, ukotvené příčky a kritéria automatického filtru

Třída TXLSXWorksheet

I/O tabulek OpenDocument

Načítejte sešity .ods pomocí Open nebo OpenODS, ukládejte výstup ODS pomocí SaveAsODS, laďte exporty pomocí TODSExportOptions a provádějte round-trip pro styly, obrázky, grafy, validace, podmíněné formáty, nastavení tisku a strukturu listů

API ODS v TXLSXWorkbook

Rozšíření podmíněného formátování

Přidávejte pravidla pro datové řady, barevné škály a sady ikon jak na BIFF8, tak na XLSX se sdílenými třídami specifikací, přepisy stylů DXF pro písmo/výplň/tloušťku, round-trip barev motivů, round-trip prahových hodnot založených na vzorcích, přepisy ikon pro jednotlivé zastávky, řízení zahrnutí/vyloučení prahových hodnot ikon a připnutí priority cfRule

Reference TCondFormat

Grafové listy BIFF8

Programově sestavujte karty grafů do sešitu .xls pomocí Sheets.AddChartSheet — sloupcové, pruhové, spojnicové a koláčové typy grafů, s názvem, názvy os a řadami vázanými na odkazy na rozsahy A1

Metoda AddChartSheet

Tabulky a šifrování BIFF8

Připojte tabulky Excel ListObject k rozsahu pomocí AddTable, zvolte kompaktní výstup se sdílenými vzorci nebo generujte heslem chráněné soubory .xls kompatibilní s Excelem prostřednictvím vlastnosti EncryptionPassword. Metadata pro sdílení sešitu a ochranu revizí vytvořená v Excelu, včetně FILESHARING, FILESHARING2, PROT4REV a PROT4REVPASS, nyní přežívají cykly otevření/uložení klasického XLS. Zobrazení sešitu a globální rozšíření jako HIDEOBJ, nulová délka TEMPLATE, TABID a BOOKEXT jsou také zachována. Excel Custom View bloky (USERSVIEWBEGIN / USERSVIEWEND) jsou také zachovány v globálních proměnných sešitu a dílčích streamech listu

Zachování metadat sešitu

Barvy motivů BIFF8 a XFExt

Adresujte barvy výplně buněk, písma a ohraničení pro jednotlivé hrany prostřednictvím 12 slotů motivů Office s volitelným tónováním pomocí SetThemeColor, nebo zapisujte přesné RGB prostřednictvím doplňkového záznamu sytých barev XFExt $087D, takže se Excel 2007+ znovu otevře s doslovnou barvou, zatímco Excel 97-2003 stále vidí indexovanou aproximaci palety. Kresby (tvary, výplně grafů) následují prostřednictvím dvojice pomocníků XlsApplyThemeColorToDrawing / XlsGetDrawingThemeColor se synchronizací ve stejném procesu a expertní kód tvarů může kontrolovat nebo upravovat surové OfficeArt FOPT PID prostřednictvím TXLSShape.OfficeArtOptions

Metoda Interior.SetThemeColor

SheetExt a doplňky záhlaví / zápatí

Barvy záložek pro jednotlivé listy procházejí round-tripem přes záznam BIFF8 SheetExt ($0862) prostřednictvím TXLSWorksheet.TabColor, obrázky na pozadí záhlaví / zápatí přežívají načtení a uložení prostřednictvím rodiny záznamů HFPicture ($0866) a text sudé / první stránky vytvořený v Excelu přežívá prostřednictvím záznamu BIFF8 HeaderFooter ($089C)

Vlastnost TabColor

Formátovaný text SST a fonetické běhy

Běhy písma / barev pro jednotlivé znaky sdíleného řetězce a fonetické anotace pro Dálný východ (furigana) přežívají načtení a uložení: parser zachovává koncové bloky rgRun a rgExtRst pro každý unikátní řetězec a writer je znovu emituje, když se záznam vejde do jednoho bloku BIFF

Přehled fasády XLSX

Fasáda XLSX

Vytvářejte, otevírejte, stylujte, automatizujte a exportujte sešity Excel 2007+ .xlsx prostřednictvím vyhrazeného rozhraní API OOXML

Přehled fasády XLSX

API sešitu

Vytvářejte, otevírejte, ukládejte, chraňte, počítejte a exportujte sešity Excel prostřednictvím hlavního rozhraní sešitu, včetně metadat o autorovi uložení, zachování metadat o sdílení souborů a kontroly mezipaměti kontingenčních tabulek

Rozhraní IXLSWorkbook

Klasické kontingenční tabulky XLS

Vytvářejte typované klasické kontingenční tabulky XLS, kontrolujte sešity s kontingenčními tabulkami vytvořené v Excelu, uchovávejte surové záznamy kontingenčních tabulek a konfigurujte osy polí, mezisoučty, filtry stránek a formáty čísel datových polí

API klasické kontingenční tabulky XLS

Metadata sešitu

Uchovávejte metadata FILESHARING, FILESHARING2, PROT4REV, PROT4REVPASS, HIDEOBJ, nulovou délku TEMPLATE, TABID, BOOKEXT, USERSVIEWBEGIN, USERSVIEWEND a metadata o autorovi uložení, když klasické sešity XLS procházejí knihovnou HotXLS

Klasická metadata sešitu XLS

API listu

Správa listů, rozsahů, konců stránek, nastavení zobrazení, tvarů, vzorců a výstupu na úrovni listu, včetně čištění tvarů na základě rozsahu pomocí TXLSShapes.DeleteInRange, skenování načtených buněk pomocí TXLSWorksheet.ForEachCell, zápisu rozsahu na základě zpětného volání pomocí TXLSWorksheet.WriteCells, nastavení filtru jedním voláním pomocí TXLSWorksheet.ApplyAutoFilter a kontroly kritérií filtru prostřednictvím AutoFilterColumns

Reference TXLSWorksheet

Úprava rozsahu

Čtení a zápis hodnot, vzorců, řádků, sloupců, ohraničení, zarovnání, slučování, seskupování, formátování a vybraných fragmentů HTML rozsahu

Rozhraní IXLSRange

Barevný model XLS

Přečtěte si o rozhodování o formátování založeném na ThemeColor, TintAndShade a klasické paletě XLS

Klasický barevný model XLS

Export mřížky

Exportujte obsah DBGrid do Excelu se záhlavím, detaily, seskupováním, formátováním a háčky pro události

Komponenta TGridToXLS

Export datasetu

Exportujte datasety do sešitů s výběrem polí, pojmenováním listů, stylováním skupin a pomocníky pro ukládání

Komponenta TDataToXLS

Volitelný export cxGrid

Exportujte data DevExpress TcxGridDBTableView s cílením na sešit, seskupeným výstupem, ovládacími prvky formátování a exportními událostmi, když je do projektu přidána volitelná jednotka cxGrid

Komponenta TcxGridAddExcel

Příklady v Pascalu

Otevřete ukázkové pracovní postupy pro nákupní objednávky, seskupené exporty, obrázky a běžnou automatizaci sešitů

Témata příkladů

Poznámky k vydání

Projděte si historii verzí HTML pro klasické XLS HotXLS, rozšířené XLSX, export, kompatibilitu a aktualizace dokumentace ve více jazycích

Otevřít poznámky k vydání