Ofte stilte spørsmål

Praktiske svar på problemene HotXLS-brukere støter på først

Denne siden samler spørsmålene som mest sannsynlig dukker opp når du installerer HotXLS, velger mellom XLS- og XLSX-fasadene, evaluerer prøveversjonen, eksporterer rapporter og distribuerer Delphi- eller C++Builder-applikasjoner

Innebygd bibliotek Arbeidsbøker genereres i Delphi- eller C++Builder-prosessen din
XLS og XLSX Separate fasader holder eldre XLS-kode stabil mens XLSX vokser uavhengig
Installasjonsprogram først Bruk installasjonsprogrammet for normalt oppsett; det oppdager støttede RAD Studio-versjoner
Ingen kjøretidsavgifter Distribuer applikasjoner uten kjøretidskostnader per kopi

Installasjon og IDE-oppsett

De fleste oppsettsspørsmål handler om IDE-deteksjon, støttede versjoner og valgfritt C++Builder-innhold

Hvilke Delphi- og C++Builder-versjoner støttes?

Hele pakken er rettet mot Delphi og C++Builder fra XE5 til RAD Studio 13.1 Florence; prøveinstallasjonsprogrammet leverer for tiden pakker for RAD Studio 11.3, 12.3 og 13.1

Hvorfor viser installasjonsprogrammet bare noen IDE-versjoner?

IDE-siden viser støttede RAD Studio-installasjoner oppdaget på gjeldende maskin; hvis en støttet IDE ikke er oppført, bekrefter du at RAD Studio er installert og at installasjonsprogrammet kjører under den samme Windows-brukerprofilen som eier IDE-innstillingene

Hvor vises komponentene på designtid?

Installasjonsprogrammet registrerer en Tool Palette-fane kalt losLab; de visuelle komponentene er DataToXLS og GridToXLS

Hvorfor mangler C++Builder-pakker eller demoer etter oppsett?

C++Builder-pakkefiler og demoprosjekter er valgfritt installasjonsinnhold; merk av for den tilsvarende C++Builder IDE-boksen under oppsett når du trenger C++Builder-integrasjon eller demoer

Støttes Win32 og Win64?

Ja, HotXLS leverer standard Win32- og Win64-pakkeutganger for støttede IDE-versjoner; installasjonsprogrammet kan registrere Win64x-bibliotekstier for kildegjenoppbygging, men forhåndsbygde Win64x-pakker leveres for øyeblikket ikke

Trenger jeg å ha Microsoft Excel installert?

Nei, HotXLS leser, skriver, stiler og eksporterer arbeidsbøker direkte; det krever ikke Microsoft Excel, Office-automatisering, COM-automatisering eller en ekstern regnearkprosess

Prøveversjon

Prøveversjonen er API-kompatibel med fullversjonen, men har stille grenser for arbeidsbokstørrelse

Hvilke grenser gjelder for prøveversjonen?

Per arbeidsbok tillater prøveversjonen opptil 5 regneark, 100 rader per regneark og 26 kolonner per regneark; de samme grensene gjelder for XLS-fasaden og XLSX-fasaden

Hvorfor stopper prøveutgangen etter kolonne Z eller rad 100?

Skrivinger utover prøvegrensene godtas av API-et, men fjernes fra den lagrede filen; fullversjonen fjerner disse grensene uten å kreve endringer i kildekoden

Vil prøveversjonen avkorte filer jeg åpner?

Nei, å åpne en eksisterende arbeidsbok med mer enn 5 ark eller mer enn 100 rader og 26 kolonner vil ikke avkorte filen; grensene gjelder brukerinitierte arktillegg og celleskrivinger etter at arbeidsboken er opprettet

Viser prøveversjonen advarsler når en grense er nådd?

Nei, grensene er stille: ingen dialogboks, logglinje eller unntak avgis når en skriving overskrider prøvegrensen

Velge API

HotXLS holder den klassiske XLS API-en og den moderne XLSX API-en atskilt slik at eksisterende prosjekter kan bevege seg i sitt eget tempo

Bør jeg bruke lxHandle eller lxHandleX?

Bruk lxHandle for klassiske Excel 97-2003 XLS-arbeidsflyter og eldre rapportkode; bruk lxHandleX og TXLSXWorkbook for Excel 2007+ XLSX-filer og OOXML-spesifikke funksjoner

Kan ett prosjekt bruke begge fasadene?

Ja, applikasjoner kan inkludere begge enhetene og opprettholde separate arbeidsbokobjekter for hvert filformat; dette er nyttig når du opprettholder gammel XLS-utgang mens du legger til nye XLSX-rapporter

Hvorfor er noen XLSX-funksjoner ikke tilgjengelige via det gamle XLS-API-et?

XLS og XLSX har forskjellige filmodeller; XLSX-eksklusive konsepter som delte strenger, OOXML-stiler, tabeller, diagramark og pakkeforhold lever i lxHandleX i stedet for å bli ettermontert på den klassiske XLS-fasaden

Hvor bør jeg starte med prøvekode?

Start med QuickStart- og ApiTour-demoene i Delphi- eller C++Builder-demomappene; for XLSX-spesifikk kode, bruk oversikten over XLSX-fasaden og XLSX-eksportdemoene

XLSX-funksjoner og grenser

XLSX-fasaden dekker vanlige behov for rapportgenerering og dokumenterer funksjonene som bevisst er reservert

Hvilke XLSX-funksjoner støttes?

TXLSXWorkbook støtter verdier, formler, eksplisitt formelberegning, stiler, egendefinerte tallformater, bredder og høyder, sammenslåtte celler, HTML-eksport på områdenivå, hyperkoblinger, kommentarer, bilder, betinget formatering, datavalidering, filtre, tabeller, diagrammer, rik tekst, dokumentegenskaper, arksynlighet, sideoppsett, AES-kryptert lagring og strømbasert åpning/lagring

Kan jeg lagre eller åpne XLSX-filer fra strømmer?

Ja, XLSX-fasaden støtter SaveAs(Stream) og Open(Stream), som er egnet for minnebuffere, database-BLOB-felt, HTTP-svar og andre lagringsstier som ikke er filer

Hvordan bør store XLSX-eksporter håndteres?

Bruk XLSX-fasaden og aktiver Workbook.StreamingWrite når rapporten genereres ark for ark; strømming av skrivinger reduserer arbeidsbokens minnetrykk under lagring

Kan HotXLS åpne eller lagre passordkrypterte XLSX-arkiver?

TXLSXWorkbook.SaveAsEncrypted kan skrive en ECMA-376 AES-beskyttet XLSX-beholder når du oppgir et ikke-tomt passord; OpenEncrypted kan falle tilbake til vanlig Open for ukrypterte pakker, men utløser fortsatt EXlsxEncryptionNotImplemented for krypterte pakker inntil dekrypteringsstøtte lander; regneark- og arbeidsbokbeskyttelse forblir separate låsefunksjoner i Excel-stil

Kan jeg bevare makroer?

XLSX-fasaden kan opprettholde en vbaProject.bin-nyttelast byte-for-byte gjennom arbeidsboken og avsløre en analysert, skrivebeskyttet ParsedVBAProject-visning for gyldig VBA-lagring; den kompilerer eller utfører ikke VBA-kode

Beregnes formler inne i HotXLS?

HotXLS skriver formeltekst til lagrede arbeidsbøker, og regnearkprogrammer kan beregne disse cellene på nytt når filen åpnes; for eksplisitt evaluering i prosessen avslører både den klassiske XLS- og XLSX-fasaden Calculate; tilordne OnUserFunction når tilpassede eller ikke-støttede regnearkfunksjoner må håndteres av applikasjonskoden

Eksport, distribusjon og lisensiering

Disse svarene dekker utdataformater, distribusjonsforventninger og lisensspørsmålene som vanligvis stilles før en applikasjon sendes

Kan HotXLS eksportere andre formater enn XLS eller XLSX?

Ja, HotXLS inkluderer eksporthjelpere for formater som CSV, TSV, HTML og RTF; bruk fasaden som samsvarer med arbeidsbokformatet ditt, og velg eksportmetoden som trengs for arbeidsflyten din

Kan jeg bruke HotXLS i tjenester eller batchverktøy?

Ja, fordi HotXLS ikke automatiserer Excel, er det egnet for skrivebordsapplikasjoner, tjenester, batchjobber, installasjonsprogrammer og verktøy på serversiden der Office-automatisering ville være skjør eller utilgjengelig

Er det noen kjøretidsavgifter?

Nei, HotXLS krever ingen kjøretidsavgifter; du trenger utviklerlisenser for utviklere som bygger applikasjoner med biblioteket