Izdvajanje tipiziranih tabela

THotPDF.ExtractLoadedTypedTables konvertuje semantičke redove tabela u javnu kanonsku mrežu kolona bez izmene učitanog dokumenta

Kontinuitet tabela

Kompatibilni susedni fragmenti mogu da dodaju kanonske kolone, pretvarajući nedostajuće međupočetke u eksplicitne ColumnSpan vrednosti umesto odbacivanja spojenih zaglavlja

Kompatibilne tabele na uzastopnim stranicama postaju jedna tabela, dok odgovarajući vodeći redovi zaglavlja ostaju prisutni i nose IsRepeatedHeader

Tipizirane vrednosti i pouzdanost

Svaka ćelija zadržava originalni Unicode tekst, granice u prostoru stranice, raspone redova i kolona, normalizovanu vrednost, tipizirano skladište, kod valute i pouzdanost

Zaključivanje prepoznaje prazne, string, celobrojne, brojčane, boolove, datumske, datum-vreme, valutne i procentne vrednosti pod pravilima decimala, hiljada i redosleda datuma koje bira pozivalac

Ograničeni izvoz

ExportLoadedTypedTables zapisuje proširene RFC 4180-stil CSV redove ili JSON bogat metapodacima kroz ograničeni pripremni tok i finalnu publikaciju bezbednu za vraćanje

Ograničenja stranice, glifa, izvorne tabele, izlazne tabele, reda, ćelije, teksta, izlaznih bajtova, pouzdanosti i otkazivanja proveravaju se pre objavljivanja rezultata

XLSX radne sveske

Jedinica HPDFXLSXExport izvozi THPDFTypedTables kao Office Open XML radnu svesku bez instaliranja Office-a ili učitavanja spoljne biblioteke za proračunske tablice

HPDFExportTypedTablesXLSX piše u čitljiv, upisiv i seek-ovan tok na njegovoj trenutnoj poziciji, priprema kompletnu radnu svesku pre objavljivanja i vraća prebrisane bajtove kada nastupi oporaviva greška upisa

HPDFExportTypedTablesXLSXFile koristi isključivo kreiranu privremenu datoteku pored cilja, isprazni je i atomski zamenjuje cilj tek nakon uspešnog izvoza

HPDFExportLoadedTypedTablesXLSX spaja izdvajanje sa izvozom u tok i odbacuje odredište koje je alias učitanog izvora

Svaka izdvojena tabela postaje radni list pod imenom Table N, sa numeričkim i logičkim ćelijama, formatima datuma i datum-vremena, kodovima valuta u formatima brojeva, procentnim formatima i validiranim spojenim opsezima

Celi brojevi sa više od 15 decimalnih cifara čuvaju se kao tekst da bi zadržali tačnu vrednost, jer numeričke ćelije u Excelu imaju ograničenu preciznost

Stringovi ostaju literalni tekst, uključujući vrednosti koje počinju sa =, a XML kontrolni znakovi i literalne Office Open XML escape sekvence čuvaju se kroz SpreadsheetML escaping

Podrazumevano, skriveni radni list Source metadata beleži adresu ćelije radne sveske, izvornu stranicu i indeks tabele od nule, originalni i normalizovani tekst, vrstu vrednosti, kod valute, granice u prostoru stranice i pouzdanost za svaku izvornu ćeliju

THPDFXLSXExportOptions.Default dozvoljava do 4,096 tabela, 1,000,000 redova, 1,000,000 ćelija i 256 MiB izlaza, uz opcion THPDFCancellationToken i opciju da se izostavi radni list sa metapodacima

Izvoz odbacuje preklapajuća spajanja, nesortirane ili duplirane indekse kolona, nefinitne brojeve, neispravne kodove valuta, datume van opsega 1900-9999, tekst duži od 32,767 UTF-16 jedinica i radne listove van Excelovih limita od 1,048,576 redova odnosno 16,384 kolona

Radni list sa metapodacima ima jedan red zaglavlja, pa ga uključivanje dodatno ograničava izvorne ćelije na 1,048,575 u celoj radnoj svesci; prazno izdvajanje i dalje proizvodi jedan vidljiv list

ZIP članovi koriste stored metodu kompresije, pa izlaz može biti veći od kompresovanih radnih sveski; izvoznik ne čuva ni PDF vizuelni stil ni grafikone, formule, makroe ili ugrađene slike

JSON poslovi i C ABI izlažu isti cevovod radne sveske kroz tables.export sa format: "xlsx" i zajedničkim budžetima izdvajanja i izlaza

Povezani API-ji