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

Povezani API-ji