Usein kysytyt kysymykset

Käytännön vastauksia kysymyksiin, joita HotXLS-käyttäjät kohtaavat ensimmäisenä

Tälle sivulle on koottu kysymykset, jotka tulevat todennäköisimmin esiin asennettaessa HotXLS:ää, valittaessa XLS- ja XLSX-fasadien välillä, arvioitaessa kokeiluversiota, vietäessä raportteja sekä otettaessa käyttöön Delphi- tai C++Builder-sovelluksia

Natiivikirjasto Työkirjat luodaan Delphi- tai C++Builder-prosessisi sisällä
XLS ja XLSX Erilliset fasadit pitävät vanhan XLS-koodin vakaana, kun taas XLSX kehittyy itsenäisesti
Ensin asennusohjelma Käytä asennusohjelmaa normaaliin asennukseen; se tunnistaa tuetut RAD Studio -versiot
Ei ajonaikaisia käyttöoikeusmaksuja Ota sovelluksia käyttöön ilman kopiokohtaisia ajonaikaisia maksuja

Asennus ja IDE-määritykset

Useimmat asennuskysymykset koskevat IDE:n tunnistamista, tuettuja versioita ja valinnaista C++Builder-sisältöä

Mitä Delphi- ja C++Builder-versioita tuetaan?

Täysi paketti on suunnattu Delphille ja C++Builderille XE5:stä RAD Studio 13.1 Florenceen asti; kokeiluversion asennusohjelma sisältää tällä hetkellä paketit RAD Studio 11.3:lle, 12.3:lle ja 13.1:lle

Miksi asennusohjelma listaa vain joitakin IDE-versioita?

IDE-sivu listaa nykyisessä koneessa havaitut tuetut RAD Studio -asennukset; jos tuettua IDE:tä ei ole luettelossa, varmista, että RAD Studio on asennettu ja että asennusohjelmaa suoritetaan saman Windows-käyttäjäprofiilin alla, joka omistaa IDE-asetukset

Mihin suunnitteluaikaiset komponentit ilmestyvät?

Asennusohjelma rekisteröi työkaluvalikkoon välilehden nimeltä losLab; visuaaliset komponentit ovat DataToXLS ja GridToXLS

Miksi C++Builder-paketit tai -demot puuttuvat asennuksen jälkeen?

C++Builder-pakettitiedostot ja -demoprojektit ovat valinnaista asennussisältöä; valitse vastaava C++Builder IDE -valintaruutu asennuksen aikana, kun tarvitset C++Builder-integrointia tai -demoja

Tuetaanko Win32:ta ja Win64:ää?

Kyllä, HotXLS toimittaa vakiomalliset Win32- ja Win64-pakettitulosteet tuetuille IDE-versioille; asennusohjelma saattaa rekisteröidä Win64x-kirjastopolkuja lähdekoodin uudelleenkääntämistä varten, mutta valmiiksi käännettyjä Win64x-paketteja ei tällä hetkellä toimiteta

Tarvitsenko asennetun Microsoft Excelin?

Et, HotXLS lukee, kirjoittaa, tyylittelee ja vie työkirjoja suoraan; se ei vaadi Microsoft Exceliä, Office-automaatiota, COM-automaatiota tai ulkoista taulukkolaskentaprosessia

Kokeiluversio

Kokeiluversio on API-yhteensopiva täyden version kanssa, mutta siinä on hiljaiset työkirjan koon rajoitukset

Mitä rajoituksia kokeiluversio asettaa?

Työkirjakohtaisesti kokeiluversio sallii enintään 5 laskentataulukkoa, 100 riviä laskentataulukkoa kohden ja 26 saraketta laskentataulukkoa kohden; samat rajoitukset koskevat XLS- ja XLSX-fasadeja

Miksi kokeiluversioni tuloste pysähtyy sarakkeen Z tai rivin 100 jälkeen?

API hyväksyy kokeiluversion rajat ylittävät kirjoitukset, mutta ne pudotetaan tallennetusta tiedostosta; täysi versio poistaa nämä rajoitukset ilman lähdekoodin muutoksia

Typistääkö kokeiluversio avaamani tiedostot?

Ei, olemassa olevan työkirjan avaaminen, jossa on yli 5 taulukkoa tai yli 100 riviä ja 26 saraketta, ei typistä tiedostoa; rajoituksia sovelletaan käyttäjän aloittamiin taulukoiden lisäyksiin ja solujen kirjoituksiin työkirjan luomisen jälkeen

Näyttääkö kokeiluversio varoituksia, kun rajoitus saavutetaan?

Ei, rajoitukset ovat hiljaisia: valintaikkunaa, lokiriviä tai poikkeusta ei anneta, kun kirjoitus ylittää kokeiluversion rajan

Sovellusliittymän valinta

HotXLS pitää perinteisen XLS-sovellusliittymän ja modernin XLSX-sovellusliittymän erillään, jotta olemassa olevat projektit voivat edetä omassa tahdissaan

Pitäisikö minun käyttää lxHandle:a vai lxHandleX:ää?

Käytä lxHandle-fasadia klassisiin Excel 97-2003 XLS -työnkulkuihin ja vanhaan raporttikoodiin; käytä lxHandleX-fasadia ja TXLSXWorkbook-luokkaa Excel 2007+ XLSX -tiedostoihin ja OOXML-erityisominaisuuksiin

Voiko yksi projekti käyttää molempia fasadeja?

Kyllä, sovellukset voivat sisältää molemmat yksiköt ja pitää erilliset työkirjaoliot jokaiselle tiedostomuodolle; tämä on hyödyllistä, kun ylläpidetään vanhaa XLS-tulostusta ja lisätään uusia XLSX-raportteja

Miksi jotkin XLSX-ominaisuudet eivät ole käytettävissä vanhan XLS-sovellusliittymän kautta?

XLS:llä ja XLSX:llä on erilaiset tiedostomallit; pelkästään XLSX:ään liittyvät konseptit, kuten jaetut merkkijonot, OOXML-tyylit, taulukot, kaaviotaulukot ja pakettisuhteet, sijaitsevat lxHandleX:ssä sen sijaan, että ne lisättäisiin jälkikäteen perinteiseen XLS-fasadiin

Mistä minun pitäisi aloittaa esimerkkikoodin kanssa?

Aloita QuickStart- ja ApiTour-demoilla Delphi- tai C++Builder-demokansioissa; XLSX-kohtaista koodia varten käytä XLSX-fasadin yleiskatsausta ja XLSX-vientidemoja

XLSX:n ominaisuudet ja rajoitukset

XLSX-fasadi kattaa yleiset raporttien luontitarpeet ja dokumentoi ominaisuudet, jotka on tarkoituksella varattu

Mitä XLSX-ominaisuuksia tuetaan?

TXLSXWorkbook tukee arvoja, kaavoja, eksplisiittistä kaavan laskentaa, tyylejä, mukautettuja numeromuotoja, leveyksiä ja korkeuksia, yhdistettyjä soluja, alueen tason HTML-vientiä, hyperlinkkejä, kommentteja, kuvia, ehdollista muotoilua, tietojen validointia, suodattimia, taulukoita, kaavioita, rikasta tekstiä, asiakirjan ominaisuuksia, taulukon näkyvyyttä, sivun asetuksia, AES-salattua tallennusta sekä virtaan perustuvaa avaamista/tallennusta

Voinko tallentaa tai avata XLSX-tiedostoja virroista?

Kyllä, XLSX-fasadi tukee SaveAs(Stream)- ja Open(Stream)-menetelmiä, jotka sopivat muistipuskureihin, tietokannan BLOB-kenttiin, HTTP-vastauksiin ja muihin kuin tiedostopohjaisiin tallennuspolkuihin

Miten suuria XLSX-vientejä pitäisi käsitellä?

Käytä XLSX-fasadia ja ota käyttöön Workbook.StreamingWrite, kun raportti luodaan taulukko kerrallaan; suoratoistokirjoitukset vähentävät työkirjan muistipainetta tallennuksen aikana

Voiko HotXLS avata tai tallentaa salasanalla suojattuja XLSX-arkistoja?

TXLSXWorkbook.SaveAsEncrypted voi kirjoittaa ECMA-376 AES -suojatun XLSX-säilön, kun annat ei-tyhjän salasanan; OpenEncrypted voi palata tavalliseen Open-menetelmään salaamattomissa paketeissa, mutta se nostaa silti EXlsxEncryptionNotImplemented-poikkeuksen salatuissa paketeissa, kunnes salauksenpurkutuki saapuu; laskentataulukon ja työkirjan suojaus ovat edelleen erillisiä Excel-tyylisiä lukitusominaisuuksia

Voinko säilyttää makrot?

XLSX-fasadi voi säilyttää vbaProject.bin-hyötykuorman tavutarkalleen työkirjan läpi ja paljastaa jäsennellyn, vain luku -muotoisen ParsedVBAProject-näkymän kelvollista VBA-tallennusta varten; se ei käännä tai suorita VBA-koodia

Lasketaanko kaavat HotXLS:n sisällä?

HotXLS kirjoittaa kaavatekstin tallennettuihin työkirjoihin, ja taulukkolaskentasovellukset voivat laskea kyseiset solut uudelleen tiedoston avautuessa; eksplisiittistä prosessin sisäistä arviointia varten sekä klassinen XLS- että XLSX-fasadi paljastavat Calculate-menetelmän; määritä OnUserFunction, kun sovelluskoodin on käsiteltävä mukautettuja tai ei-tuettuja laskentataulukkotoimintoja

Vienti, käyttöönotto ja lisensointi

Nämä vastaukset kattavat tulostusmuodot, käyttöönotto-odotukset ja lisensointikysymykset, joita kysytään yleensä ennen sovelluksen toimittamista

Voiko HotXLS viedä muita formaatteja kuin XLS tai XLSX?

Kyllä, HotXLS sisältää vientiapulaisia formaateille kuten CSV, TSV, HTML ja RTF; käytä fasadia, joka vastaa työkirjasi muotoa, ja valitse työnkulkusi edellyttämä vientimenetelmä

Voinko käyttää HotXLS:ää palveluissa tai erätyökaluissa?

Kyllä, koska HotXLS ei automatisoi Exceliä, se sopii työpöytäsovelluksiin, palveluihin, erätöihin, asennusohjelmiin ja palvelinpuolen apuohjelmiin, joissa Office-automaatio olisi hauras tai sitä ei olisi saatavilla

Onko olemassa ajonaikaisia käyttöoikeusmaksuja?

Ei, HotXLS ei vaadi ajonaikaisia rojaltimaksuja; tarvitset kehittäjälisenssit kehittäjille, jotka rakentavat sovelluksia kirjaston avulla