Vilka versioner av Delphi och C++Builder stöds?
Hela paketet stöder Delphi och C++Builder från XE5 till RAD Studio 13.1 Florence. Testversionens installationsprogram innehåller för närvarande paket för RAD Studio 11.3, 12.3 och 13.1
Vanliga frågor
Den här sidan samlar de frågor som oftast dyker upp vid installation av HotXLS, valet mellan XLS- och XLSX-fasaderna, utvärdering av testversionen, export av rapporter och driftsättning av Delphi- eller C++Builder-applikationer
De flesta installationsfrågor handlar om IDE-detektering, stödda versioner och valfritt C++Builder-innehåll
Hela paketet stöder Delphi och C++Builder från XE5 till RAD Studio 13.1 Florence. Testversionens installationsprogram innehåller för närvarande paket för RAD Studio 11.3, 12.3 och 13.1
IDE-sidan listar de stödda RAD Studio-installationer som upptäcks på den aktuella maskinen. Om en stödd IDE inte listas, kontrollera att RAD Studio är installerat och att installationsprogrammet körs under samma Windows-användarprofil som äger IDE-inställningarna
Installationsprogrammet registrerar en Tool Palette-flik med namnet losLab. De visuella komponenterna är DataToXLS och GridToXLS
C++Builder-paketfiler och demoprojekt är valfritt installationsinnehåll. Markera motsvarande C++Builder IDE-kryssruta under installationen när du behöver C++Builder-integration eller demos
Ja. HotXLS levererar standard Win32- och Win64-paket för stödda IDE-versioner. Installationsprogrammet kan registrera Win64x-biblioteksvägar för ombyggnad av källkod, men förbyggda Win64x-paket levereras för närvarande inte
Nej. HotXLS läser, skriver, formaterar och exporterar arbetsböcker direkt. Det kräver inte Microsoft Excel, Office-automatisering, COM-automatisering eller en extern kalkylbladsprocess
Testversionen är API-kompatibel med den fullständiga versionen, men den har tysta begränsningar för arbetsbokens storlek
Per arbetsbok tillåter testversionen upp till 5 kalkylblad, 100 rader per kalkylblad och 26 kolumner per kalkylblad. Samma gränser gäller för XLS-fasaden och XLSX-fasaden
Skrivningar utöver testversionens gränser accepteras av API:et men utelämnas från den sparade filen. Den fullständiga versionen tar bort dessa begränsningar utan att kräva ändringar i källkoden
Nej. Att öppna en befintlig arbetsbok med mer än 5 kalkylblad eller mer än 100 rader och 26 kolumner trunkerar inte filen. Gränserna gäller användarinitierade tillägg av kalkylblad och cellskrivningar efter att arbetsboken har skapats
Nej. Begränsningarna är tysta: ingen dialogruta, loggrad eller undantag utfärdas när en skrivning överskrider testversionens gräns
HotXLS håller det klassiska XLS-API:et och det moderna XLSX-API:et separata så att befintliga projekt kan utvecklas i sin egen takt
lxHandle eller lxHandleX?Använd lxHandle för klassiska Excel 97-2003 XLS-arbetsflöden och äldre rapportkod. Använd lxHandleX och TXLSXWorkbook för Excel 2007+ XLSX-filer och OOXML-specifika funktioner
Ja. Applikationer kan inkludera båda enheterna och behålla separata arbetsboksobjekt för varje filformat. Detta är användbart vid underhåll av gammal XLS-utdata samtidigt som nya XLSX-rapporter läggs till
XLS och XLSX har olika filmodeller. XLSX-exklusiva koncept som delade strängar, OOXML-format, tabeller, diagramkalkylblad och paketrelationer finns i lxHandleX snarare än att eftermonteras på den klassiska XLS-fasaden
Börja med QuickStart- och ApiTour-demos under Delphi- eller C++Builder-demomapparna. För XLSX-specifik kod, använd översikten av XLSX-fasaden och XLSX-exportdemos
XLSX-fasaden täcker vanliga behov för rapportgenerering och dokumenterar de funktioner som avsiktligt är reserverade
TXLSXWorkbook stöder värden, formler, explicit formelberäkning, format, anpassade sifferformat, bredder och höjder, sammanfogade celler, HTML-export på intervallnivå, hyperlänkar, kommentarer, bilder, villkorlig formatering, datavalidering, filter, tabeller, diagram, ritch text, dokumentegenskaper, kalkylbladssynlighet, sidinställningar, AES-krypterad sparning och strömbaserad öppna/spara
Ja. XLSX-fasaden stöder SaveAs(Stream) och Open(Stream), som är lämpliga för minnesbuffertar, databas-BLOB-fält, HTTP-svar och andra lagringssökvägar som inte är filer
Använd XLSX-fasaden och aktivera Workbook.StreamingWrite när rapporten genereras kalkylblad för kalkylblad. Strömmande skrivningar minskar arbetsbokens minnestryck under sparning
TXLSXWorkbook.SaveAsEncrypted kan skriva en ECMA-376 AES-skyddad XLSX-behållare när du anger ett icke-tomt lösenord. OpenEncrypted kan falla tillbaka på vanligt Open för okrypterade paket, men det genererar fortfarande EXlsxEncryptionNotImplemented för krypterade paket tills stödet för dekryptering landar. Skydd av kalkylblad och arbetsbok förblir separata låsfunktioner i Excel-stil
XLSX-fasaden kan behålla en vbaProject.bin-nyttolast byte-för-byte genom arbetsboken och exponera en tolkad, skrivskyddad ParsedVBAProject-vy för giltig VBA-lagring. Den kompilerar eller exekverar inte VBA-kod
HotXLS skriver formeltext i sparade arbetsböcker, och kalkylprogram kan räkna om dessa celler när filen öppnas. För explicit utvärdering in-process exponerar både den klassiska XLS- och XLSX-fasaden Calculate; tilldela OnUserFunction när anpassade eller ej stödda kalkylbladsfunktioner ska hanteras av applikationskod
Dessa svar täcker utdataformat, driftsättningsförväntningar och de licensfrågor som vanligtvis ställs innan en applikation levereras
Ja. HotXLS inkluderar exporthjälpare för format som CSV, TSV, HTML och RTF. Använd den fasad som matchar ditt arbetsboksformat och välj den exportmetod som ditt arbetsflöde kräver
Ja. Eftersom HotXLS inte automatiserar Excel är det lämpligt för skrivbordsapplikationer, tjänster, batchjobb, installationsprogram och serverbaserade verktyg där Office-automatisering skulle vara bräcklig eller otillgänglig
Nej. HotXLS kräver inte körtidsavgifter. Du behöver utvecklarlicenser för utvecklare som bygger applikationer med biblioteket