Tipizirano izvlačenje tablica
THotPDF.ExtractLoadedTypedTables pretvara semantičke redove tablica u javni kanonski mrežu stupaca bez izmjene učitanog dokumenta
Kontinuitet tablica
Kompatibilni susjedni fragmenti mogu dodati kanonske stupce, pretvarajući nedostajuće međupočetne točke u izričite vrijednosti ColumnSpan umjesto odbacivanja spojenih naslova
Kompatibilne tablice na uzastopnim stranicama postaju jedna tablica, dok podudarni vodeći redovi naslova ostaju prisutni i nose IsRepeatedHeader
Tipizirane vrijednosti i pouzdanost
Svaka ćelija zadržava izvorni Unicode tekst, granice u prostoru stranice, raspone redaka i stupaca, normaliziranu vrijednost, tipiziranu pohranu, kod valute i pouzdanost
Zaključivanje prepoznaje prazne, string, cijelobrojne, numeričke, logičke, datumske, datumsko-vremenske, valutne i postotne vrijednosti pod pravilima decimala, tisućnica i redoslijeda datuma koja odabere pozivatelj
Omeđeni izvoz
ExportLoadedTypedTables zapisuje proširene CSV redove u stilu RFC 4180 ili JSON bogat metapodacima kroz omeđeni tok staginga i povratno sigurnu konačnu objavu
Ograničenja stranice, glifa, izvorne tablice, izlazne tablice, retka, ćelije, teksta, izlaznih bajtova, pouzdanosti i otkazivanja provjeravaju se prije objavljivanja rezultata
XLSX radne knjige
Jedinica HPDFXLSXExport izvozi THPDFTypedTables kao Office Open XML radnu knjigu bez instalacije Officea ili učitavanja vanjske spreadsheet biblioteke
HPDFExportTypedTablesXLSX piše u čitljiv, zapisiv stream s mogućnošću pozicioniranja, na njegovoj trenutnoj poziciji, stagirajući kompletnu radnu knjigu prije objave i vraćajući prebrisane bajtove kada se dogodi pogreška pisanja koju je moguće oporaviti
HPDFExportTypedTablesXLSXFile koristi isključivo stvorenu privremenu datoteku pokraj cilja, ispire ju i atomski zamjenjuje cilj tek nakon uspješnog izvoza
HPDFExportLoadedTypedTablesXLSX spaja izvlačenje s izvozom u stream i odbija odredište koje je alias učitanog izvora
Svaka izvučena tablica postaje radni list imenovan Table N, s numeričkim i logičkim ćelijama, formatima datuma i datumskog vremena, kodovima valuta u formatima brojeva, postotnim formatima i potvrđenim spojenim rasponima
Cijeli brojevi s više od 15 decimalnih znamenki pohranjuju se kao tekst da bi se očuvala njihova točna vrijednost jer numeričke ćelije Excela imaju ograničenu preciznost
Stringovi ostaju doslovni tekst, uključujući vrijednosti koje počinju s =, a XML kontrolni znakovi i doslovne Office Open XML escape sekvence čuvaju se kroz SpreadsheetML escaping
Po zadanom skriveni radni list Source metadata bilježi adresu ćelije radne knjige, izvornu stranicu i indeks tablice od nule, izvorni i normalizirani tekst, vrstu vrijednosti, kod valute, granice u prostoru stranice i pouzdanost za svaku izvornu ćeliju
THPDFXLSXExportOptions.Default dopušta do 4.096 tablica, 1.000.000 redaka, 1.000.000 ćelija i 256 MiB izlaza, uz opcionalni THPDFCancellationToken i opciju izostavljanja radnog lista s metapodacima
Izvod odbija preklapajuća spajanja, nesortirane ili duplicirane indekse stupaca, nefinitne brojeve, nevažeće kodove valuta, datume izvan raspona 1900 do 9999, tekst dulji od 32.767 UTF-16 jedinica i radne listove izvan Excelovih ograničenja od 1.048.576 redaka ili 16.384 stupaca
Radni list metapodataka ima jedan redak zaglavlja, pa ga uključivanje dodatno ograničava izvorne ćelije na 1.048.575 u cijeloj radnoj knjizi; prazno izvlačenje i dalje proizvodi jedan vidljivi list
ZIP članovi koriste stored metodu kompresije, pa izlazna veličina može biti veća nego kod komprimiranih radnih knjiga; izvođač ne zadržava niti PDF vizualno stiliziranje niti grafikone, formule, makronaredbe ili ugrađene slike
JSON poslovi i C ABI izlažu isti cjevovod radne knjige kroz tables.export s format: "xlsx" i zajedničkim ograničenjima izvlačenja i izlaza