Které verze Delphi a C++Builder jsou podporovány?
Plný balíček cílí na Delphi a C++Builder od XE5 po RAD Studio 13.1 Florence. Instalátor zkušební verze v současné době obsahuje balíčky pro RAD Studio 11.3, 12.3 a 13.1
Často kladené otázky
Tato stránka shromažďuje otázky, které se s největší pravděpodobností objeví při instalaci HotXLS, výběru mezi fasádami XLS a XLSX, hodnocení zkušební verze, exportu zpráv a nasazení aplikací v Delphi nebo C++Builderu
Většina otázek ohledně nastavení se týká detekce IDE, podporovaných verzí a volitelného obsahu C++Builder
Plný balíček cílí na Delphi a C++Builder od XE5 po RAD Studio 13.1 Florence. Instalátor zkušební verze v současné době obsahuje balíčky pro RAD Studio 11.3, 12.3 a 13.1
Stránka IDE vypisuje podporované instalace RAD Studia detekované na aktuálním počítači. Pokud podporované IDE není uvedeno, potvrďte, že je RAD Studio nainstalováno a že instalátor běží pod stejným uživatelským profilem Windows, který vlastní nastavení IDE
Instalátor zaregistruje kartu v paletě nástrojů s názvem losLab. Vizuální komponenty jsou DataToXLS a GridToXLS
Soubory balíčků a demo projekty C++Builder jsou volitelným obsahem instalátoru. Během instalace zaškrtněte políčko odpovídajícího IDE C++Builder, pokud potřebujete integraci C++Builderu nebo dema
Ano. HotXLS dodává standardní výstupy balíčků pro Win32 a Win64 pro podporované verze IDE. Instalátor může zaregistrovat cesty ke knihovnám Win64x pro znovusestavení ze zdrojových kódů, ale předkompilované balíčky Win64x se v současné době nedodávají
Ne. HotXLS čte, zapisuje, stylizuje a exportuje pracovní sešity přímo. Nevyžaduje Microsoft Excel, automatizaci Office, automatizaci COM ani externí tabulkový procesor
Zkušební verze je na úrovni API kompatibilní s plnou verzí, ale obsahuje tichá omezení velikosti pracovního sešitu
Zkušební verze umožňuje pro každý pracovní sešit maximálně 5 pracovních listů, 100 řádků na list a 26 sloupců na list. Stejná omezení se vztahují na fasádu XLS i fasádu XLSX
Zápisy překračující limity zkušební verze jsou rozhraním API přijaty, ale z uloženého souboru jsou zahozeny. Plná verze tato omezení odstraňuje bez nutnosti změn ve zdrojovém kódu
Ne. Otevření existujícího pracovního sešitu s více než 5 listy nebo více než 100 řádky a 26 sloupci soubor nezkrátí. Omezení se vztahují na přidávání listů a zápisy do buněk iniciované uživatelem po vytvoření pracovního sešitu
Ne. Limity jsou tiché: nevyvolá se žádný dialog, řádek v logu ani výjimka, pokud zápis překročí limit zkušební verze
HotXLS udržuje klasické API XLS a moderní API XLSX oddělené, takže stávající projekty mohou postupovat vlastním tempem
lxHandle nebo lxHandleX?Použijte lxHandle pro klasické pracovní postupy XLS pro Excel 97-2003 a starší kód reportů. Použijte lxHandleX a TXLSXWorkbook pro soubory XLSX z Excelu 2007+ a funkce specifické pro OOXML
Ano. Aplikace mohou zahrnovat obě jednotky a udržovat samostatné objekty pracovních sešitů pro každý formát souboru. To je užitečné při udržování starého výstupu XLS při přidávání nových reportů XLSX
XLS a XLSX mají různé modely souborů. Koncepty určené pouze pro XLSX, jako jsou sdílené řetězce, styly OOXML, tabulky, listy s grafy a vztahy v balíčku, jsou součástí lxHandleX, místo aby byly dodatečně implementovány do klasické fasády XLS
Začněte ukázkami QuickStart a ApiTour ve složkách demo pro Delphi nebo C++Builder. Pro kód specifický pro XLSX použijte přehled fasády XLSX a ukázky exportu XLSX
Fasáda XLSX pokrývá běžné potřeby pro generování reportů a dokumentuje funkce, které jsou záměrně vyhrazeny
TXLSXWorkbook podporuje hodnoty, vzorce, explicitní výpočet vzorců, styly, vlastní formáty čísel, šířky a výšky, sloučené buňky, export do HTML na úrovni rozsahu, hypertextové odkazy, komentáře, obrázky, podmíněné formátování, validaci dat, filtry, tabulky, grafy, formátovaný text, vlastnosti dokumentu, viditelnost listů, nastavení stránky, ukládání s šifrováním AES a otevírání/ukládání na bázi streamů
Ano. Fasáda XLSX podporuje metody SaveAs(Stream) a Open(Stream), které jsou vhodné pro paměťové buffery, databázová pole BLOB, odpovědi HTTP a další cesty ukládání mimo soubory
Použijte fasádu XLSX a povolte Workbook.StreamingWrite, pokud se report generuje list po listu. Streamovací zápisy snižují nároky na paměť pracovního sešitu během ukládání
TXLSXWorkbook.SaveAsEncrypted dokáže zapsat kontejner XLSX chráněný standardem ECMA-376 AES, pokud poskytnete neprázdné heslo. OpenEncrypted se může vrátit k běžnému Open u nešifrovaných balíčků, ale u šifrovaných balíčků stále vyvolává výjimku EXlsxEncryptionNotImplemented, dokud nebude přidána podpora dešifrování. Ochrana pracovního listu a sešitu zůstává samostatnou funkcí uzamykání ve stylu Excelu
Fasáda XLSX dokáže zachovat datovou zátěž vbaProject.bin byte po bytu napříč pracovním sešitem a zpřístupnit analyzovaný pohled ParsedVBAProject pouze pro čtení pro platné úložiště VBA. Nekompliluje ani nespouští kód VBA
HotXLS zapisuje text vzorců do uložených pracovních sešitů a aplikace tabulkových procesorů mohou tyto buňky přepočítat po otevření souboru. Pro explicitní vyhodnocení v procesu obě fasády klasického XLS i XLSX zpřístupňují metodu Calculate; událost OnUserFunction přiřaďte, pokud by vlastní nebo nepodporované funkce listu měly být zpracovány kódem aplikace
Tyto odpovědi pokrývají výstupní formáty, očekávání týkající se nasazení a licenční otázky, které se obvykle kladou před dodáním aplikace
Ano. HotXLS zahrnuje pomocníky pro export pro formáty jako CSV, TSV, HTML a RTF. Použijte fasádu, která odpovídá formátu vašeho pracovního sešitu, a vyberte metodu exportu, kterou potřebuje váš pracovní postup
Ano. Vzhledem k tomu, že HotXLS neautomatizuje Excel, je vhodný pro desktopové aplikace, služby, dávkové úlohy, instalátory a nástroje na straně serveru, kde by automatizace Office byla nestabilní nebo nedostupná
Ne. HotXLS nevyžaduje licenční poplatky za běhové prostředí. Potřebujete vývojářské licence pro vývojáře, kteří s knihovnou vytvářejí aplikace