Typet tabeludtræk
THotPDF.ExtractLoadedTypedTables konverterer semantiske tabelrækker til et offentligt kanonisk kolonnegrid uden at ændre det indlæste dokument
Tabelkontinuitet
Kompatible tilstødende fragmenter kan tilføje kanoniske kolonner og gøre manglende intermediate starter til eksplicitte ColumnSpan-værdier i stedet for at kassere flettede overskrifter
Kompatible tabeller på på hinanden følgende sider bliver til én tabel, mens matchende førende header-rækker forbliver til stede og bærer IsRepeatedHeader
Typede værdier og confidence
Hver celle bevarer original Unicode-tekst, page-space-grænser, række- og kolonnespænd, normaliseret værdi, typet lager, valutakode og confidence
Inferensen genkender tomme, streng-, integer-, tal-, boolean-, dato-, dato-tids-, valuta- og procentværdier under kalder-valgte decimal-, tusinde- og datoorden-regler
Afgrænset eksport
ExportLoadedTypedTables skriver udvidede CSV-rækker i RFC 4180-stil eller metadata-rig JSON gennem en afgrænset staging-strøm og rollback-sikker endelig publicering
Side-, glyf-, kildetabel-, outputtabel-, række-, celle-, tekst-, outputbyte-, confidence- og annulleringsgrænser tjekkes, før resultaterne publiceres
XLSX-arbejdsbøger
Enheden HPDFXLSXExport eksporterer THPDFTypedTables som en Office Open XML-arbejdsbog uden at installere Office eller indlæse et eksternt regnearksbibliotek
HPDFExportTypedTablesXLSX skriver til en læsbar, skrivbar og søgbar strøm på dens aktuelle position, staging af den komplette arbejdsbog inden publicering og gendannelse af overskrevne bytes, når en recoverable skrivefejl opstår
HPDFExportTypedTablesXLSXFile bruger en eksklusivt oprettet midlertidig fil ved siden af målet, flusher den og erstatter målet atomært først efter en vellykket eksport
HPDFExportLoadedTypedTablesXLSX kombinerer udtræk med stream-eksport og afviser en destination, der aliaser den indlæste kilde
Hver udtrukket tabel bliver til et worksheet med navnet Table N, med numeriske og boolean-celler, dato- og dato-tidsformater, valutakoder i talformater, procentformater og validerede flettede områder
Heltal med mere end 15 decimalcifre gemmes som tekst for at bevare deres præcise værdi, fordi Excels numeriske celler har begrænset præcision
Strenge forbliver literal tekst, inklusive værdier, der begynder med =, og XML-kontroltegn og literale Office Open XML-escape-sekvenser bevares gennem SpreadsheetML-escaping
Som standard registrerer et skjult Source metadata-worksheet arbejdsbogens celleadresse, nulbaseret kilde-side- og tabelindeks, original og normaliseret tekst, værditype, valutakode, page-space-grænser og confidence for hver kildecelle
THPDFXLSXExportOptions.Default tillader op til 4.096 tabeller, 1.000.000 rækker, 1.000.000 celler og 256 MiB output, med en valgfri THPDFCancellationToken og en option til at udelade metadata-worksheetet
Eksporten afviser overlappende fletninger, usorterede eller duplikerede kolonneindeks, ikke-endelige tal, ugyldige valutakoder, datoer uden for 1900 til 9999, tekst længere end 32.767 UTF-16-enheder og worksheets uden for Excels grænser på 1.048.576 rækker eller 16.384 kolonner
Metadata-arket har én header-række, så aktivering af det begrænser derudover kildeceller til 1.048.575 på tværs af arbejdsbogen; et tomt udtræk producerer stadig ét synligt ark
ZIP-medlemmer bruger den lagrede komprimeringsmetode, så outputstørrelsen kan være større end komprimerede arbejdsbøger; eksportøren bevarer hverken PDF-visuel styling eller diagrammer, formler, makroer eller indlejrede billeder
JSON-jobs og C-ABI'en eksponerer samme workbook-pipeline gennem tables.export med format: "xlsx" og de fælles udtræks- og outputbudgetter