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

Relaterede API'er