Ktoré verzie Delphi a C++Builder sú podporované?
Úplný balík podporuje Delphi a C++Builder od verzie XE5 po RAD Studio 13.1 Florence; inštalátor skúšobnej verzie v súčasnosti obsahuje balíky pre RAD Studio 11.3, 12.3 a 13.1
Často kladené otázky
Táto stránka zhromažďuje otázky, ktoré sa s najväčšou pravdepodobnosťou objavia pri inštalácii HotXLS, výbere medzi rozhraniami XLS a XLSX, hodnotení skúšobnej verzie, exporte zostáv a nasadzovaní aplikácií v Delphi alebo C++Builderi
Väčšina otázok týkajúcich sa nastavenia sa týka detekcie IDE, podporovaných verzií a voliteľného obsahu pre C++Builder
Úplný balík podporuje Delphi a C++Builder od verzie XE5 po RAD Studio 13.1 Florence; inštalátor skúšobnej verzie v súčasnosti obsahuje balíky pre RAD Studio 11.3, 12.3 a 13.1
Stránka IDE obsahuje zoznam podporovaných inštalácií RAD Studia zistených na aktuálnom počítači; ak podporované IDE nie je v zozname, skontrolujte, či je nainštalované RAD Studio a či je inštalátor spustený pod rovnakým používateľským profilom systému Windows, ktorý vlastní nastavenia IDE
Inštalátor zaregistruje kartu v palete nástrojov s názvom losLab; vizuálne komponenty sú DataToXLS a GridToXLS
Súbory balíkov C++Buildera a ukážkové projekty sú voliteľným obsahom inštalátora; ak potrebujete integráciu s C++Builderom alebo ukážky, počas inštalácie začiarknite príslušné políčko IDE pre C++Builder
Áno, HotXLS poskytuje štandardné balíky Win32 a Win64 pre podporované verzie IDE; inštalátor môže zaregistrovať cesty ku knižniciam Win64x na prekompilovanie zdrojového kódu, ale predkompilované balíky Win64x sa v súčasnosti nedodávajú
Nie, HotXLS priamo číta, zapisuje, štylizuje a exportuje pracovné zošity; nevyžaduje Microsoft Excel, automatizáciu Office, COM automatizáciu ani externý proces tabuľkového procesora
Skúšobná verzia je na úrovni API kompatibilná s plnou verziou, ale má tiché obmedzenia na veľkosť pracovného zošita
Pre každý pracovný zošit umožňuje skúšobná verzia maximálne 5 pracovných hárkov, 100 riadkov na hárok a 26 stĺpcov na hárok; rovnaké obmedzenia platia pre rozhranie XLS aj rozhranie XLSX
Zápisy nad rámec limitov skúšobnej verzie sú prijaté rozhraním API, ale z uloženého súboru sú vypustené; plná verzia odstraňuje tieto limity bez potreby zmien v zdrojovom kóde
Nie, otvorenie existujúceho pracovného zošita s viac ako 5 hárkami alebo viac ako 100 riadkami a 26 stĺpcami neoreže súbor; obmedzenia sa uplatňujú na používateľom iniciované pridávanie hárkov a zápisy do buniek po vytvorení pracovného zošita
Nie, limity sú tiché: pri prekročení limitu skúšobnej verzie sa nezobrazí žiadne dialógové okno, riadok denníka ani výnimka
HotXLS udržiava klasické API XLS a moderné API XLSX oddelené, aby sa existujúce projekty mohli vyvíjať vlastným tempom
lxHandle alebo lxHandleX?Použite lxHandle pre klasické pracovné postupy XLS (Excel 97-2003) a starší kód zostáv; použite lxHandleX a TXLSXWorkbook pre súbory XLSX (Excel 2007+) a špecifické funkcie OOXML
Áno, aplikácie môžu zahŕňať obe jednotky a uchovávať oddelené objekty pracovných zošitov pre každý formát súboru; je to užitočné pri udržiavaní starého výstupu XLS popri pridávaní nových zostáv vo formáte XLSX
XLS a XLSX majú odlišné modely súborov; koncepty výlučne pre formát XLSX, ako sú zdieľané reťazce, štýly OOXML, tabuľky, hárky s grafmi a vzťahy medzi balíkmi, sú umiestnené v rozhraní lxHandleX a neprenášajú sa do klasického rozhrania XLS
Začnite s ukážkami QuickStart a ApiTour v ukážkových priečinkoch pre Delphi alebo C++Builder; pre kód špecifický pre XLSX použite prehľad rozhrania XLSX a ukážky exportu do XLSX
Rozhranie XLSX pokrýva bežné potreby generovania zostáv a dokumentuje funkcie, ktoré sú zámerne rezervované
TXLSXWorkbook podporuje hodnoty, vzorce, explicitný výpočet vzorcov, štýly, vlastné formáty čísel, šírky a výšky, zlúčené bunky, export HTML na úrovni rozsahu, hypertextové odkazy, komentáre, obrázky, podmienené formátovanie, overenie údajov, filtre, tabele, grafy, formátovaný text, vlastnosti dokumentu, viditeľnosť hárka, nastavenie strany, ukladanie zašifrované pomocou AES a otváranie/ukladanie založené na toku údajov (stream)
Áno, rozhranie XLSX podporuje funkcie SaveAs(Stream) a Open(Stream), ktoré sú vhodné pre vyrovnávacie pamäte, polia BLOB v databáze, odpovede HTTP a iné spôsoby ukladania mimo súborov
Použite rozhranie XLSX a povoľte funkciu Workbook.StreamingWrite, keď sa zostava generuje hárok po hárku; prúdové zápisy znižujú nároky na pamäť pracovného zošita počas ukladania
Metóda TXLSXWorkbook.SaveAsEncrypted dokáže zapísať kontajner XLSX chránený štandardom ECMA-376 AES po zadaní neprázdneho hesla; metóda OpenEncrypted môže prejsť na bežnú funkciu Open pri nezašifrovaných balíkoch, ale stále vyvolá výnimku EXlsxEncryptionNotImplemented pri zašifrovaných balíkoch, kým sa nezavedie podpora dešifrovania; ochrana hárka a ochrana pracovného zošita zostávajú samostatnými funkciami uzamykania v štýle programu Excel
Rozhranie XLSX dokáže v pracovnom zošite bajt po bajte zachovať užitočné zaťaženie súboru vbaProject.bin a pre platné úložisko jazyka VBA poskytuje iba na čítanie analyzované zobrazenie prostredníctvom triedy ParsedVBAProject; nekompiluje ani nevykonáva kód jazyka VBA
HotXLS zapisuje text vzorca do uložených pracovných zošitov a aplikácie s tabuľkovými procesormi dokážu po otvorení súboru prepočítať príslušné bunky; pre explicitné vyhodnocovanie v procese klasický formát XLS aj rozhranie XLSX poskytujú funkciu Calculate; na obsluhu vlastných alebo nepodporovaných funkcií pracovného hárka pomocou kódu aplikácie použite udalosť OnUserFunction
Tieto odpovede zahŕňajú výstupné formáty, očakávania týkajúce sa nasadenia a otázky týkajúce sa licencovania, na ktoré sa ľudia zvyčajne pýtajú pred odoslaním aplikácie
Áno, HotXLS obsahuje pomocníkov na export pre formáty ako CSV, TSV, HTML a RTF; použite rozhranie, ktoré zodpovedá formátu vášho pracovného zošita, a vyberte metódu exportu potrebnú pre váš pracovný postup
Áno, keďže HotXLS neautomatizuje aplikáciu Excel, je vhodný pre počítačové aplikácie, služby, dávkové úlohy, inštalátory a pomocné programy na strane servera, kde by automatizácia balíka Office bola nestabilná alebo nedostupná
Nie, HotXLS nevyžaduje licenčné poplatky za spustenie; pre vývojárov, ktorí tvoria aplikácie pomocou tejto knižnice, však potrebujete vývojárske licencie