Tipizált táblázat-kinyerés
A THotPDF.ExtractLoadedTypedTables a szemantikus táblázatsorokat nyilvános kanonikus oszloprácsba alakítja a betöltött dokumentum módosítása nélkül
Táblázat-folytonosság
A kompatibilis szomszédos töredékek kanonikus oszlopokat adhatnak hozzá, így a hiányzó köztes kezdőpontok explicit ColumnSpan értékekké válnak az összevont fejlécek eldobása helyett
A kompatibilis táblázatok az egymást követő oldalakon egy táblázattá válnak, míg az egyező vezető fejlécsorok megmaradnak, és IsRepeatedHeader jelölést hordoznak
Tipizált értékek és megbízhatóság
Minden cella megőrzi az eredeti Unicode-szöveget, az oldaltér-beli határokat, a sor- és oszlopfeszítéseket, a normalizált értéket, a tipizált tárolást, a valutakódot és a megbízhatóságot
A következtetés üres, sztring, egész, szám, logikai, dátum, dátum-idő, valuta és százalék értékeket ismer fel a hívó által kiválasztott tizedes-, ezres- és dátumrend-szabályok szerint
Korlátozott export
Az ExportLoadedTypedTables kibővített RFC 4180-stílusú CSV-sorokat vagy metaadat-gazdag JSON-t ír korlátozott átmeneti folyamon és visszagörgetés-biztos végső közzétételen keresztül
Az oldal-, glif-, forrástábla-, kimeneti tábla-, sor-, cella-, szöveg-, kimeneti bájt-, megbízhatósági és megszakítási korlátok ellenőrzése az eredmények közzététele előtt történik
XLSX munkafüzetek
A HPDFXLSXExport unit a THPDFTypedTables tartalmát Office Open XML munkafüzetként exportálja Office telepítése vagy külső táblázatkezelő könyvtár betöltése nélkül
A HPDFExportTypedTablesXLSX egy olvasható, írható, pozicionálható stream aktuális pozíciójába ír, a teljes munkafüzetet közzététel előtt átmeneti tárolóba építi, és helyreállítható írási hiba esetén visszaállítja a felülírt bájtokat
A HPDFExportTypedTablesXLSXFile kizárólagosan létrehozott ideiglenes fájlt használ a cél mellett, kiüríti azt, és csak sikeres export után cseréli atomi módon a célfájlt
A HPDFExportLoadedTypedTablesXLSX összekapcsolja a kinyerést a stream-exporttal, és elutasítja a betöltött forrással azonos fájlt címző célt
Minden kinyert táblázat Table N nevű munkalappá válik, numerikus és logikai cellákkal, dátum és dátum-idő formátumokkal, számformátumokban szereplő valutakódokkal, százalékformátumokkal és validált egyesített tartományokkal
A 15 tizedesjegynél hosszabb egész számok szövegesen tárolódnak, hogy pontos értékük megmaradjon, mivel az Excel numerikus celláinak pontossága korlátozott
A sztringek szó szerinti szövegek maradnak, a = jellel kezdődő értékeket is beleértve, az XML vezérlőkarakterek és a szó szerinti Office Open XML escape szekvenciák pedig SpreadsheetML escapingen keresztül őrződnek meg
Alapértelmezés szerint egy rejtett Source metadata munkalap rögzíti minden forráscellához a munkafüzet cellacímét, a nulla alapú forrásoldal- és táblázatindexeket, az eredeti és a normalizált szöveget, az értéktípust, a valutakódot, az oldaltér-beli határokat és a megbízhatóságot
A THPDFXLSXExportOptions.Default legfeljebb 4 096 táblázatot, 1 000 000 sort, 1 000 000 cellát és 256 MiB kimenetet engedélyez, opcionális THPDFCancellationToken támogatással és a metaadat-munkalap elhagyásának lehetőségével
Az export elutasítja az átfedésben lévő egyesítéseket, a rendezetlen vagy duplikált oszlopindexeket, a nem véges számokat, az érvénytelen valutakódokat, az 1900–9999 tartományon kívüli dátumokat, a 32 767 UTF-16 egységnél hosszabb szövegeket, valamint az Excel 1 048 576 soros vagy 16 384 oszlopos korlátján kívül eső munkalapokat
A metaadat-munkalapnak egy fejlécsora van, így az engedélyezése további korlátként a munkafüzetre vonatkoztatva 1 048 575 forráscellát engedélyez; üres kinyerés is eredményez egy látható munkalapot
A ZIP elemek a stored tömörítési módszert használják, így a kimenet lehet nagyobb a tömörített munkafüzeteknél; az exportőr sem a PDF vizuális stílusát, sem diagramokat, képleteket, makrókat vagy beágyazott képeket nem őriz meg
A JSON feladatok és a C ABI ugyanazt a munkafüzet-folyamatot teszi elérhetővé a tables.export híváson keresztül format: "xlsx" formátummal és a közös kinyerési és kimeneti keretekkel