Tipli Tablo Çıkarımı
THotPDF.ExtractLoadedTypedTables, yüklenmiş belgeyi değiştirmeden semantik tablo satırlarını genel bir canonical kolon ızgarasına dönüştürür
Tablo sürekliliği
Uyumlu bitişik parçalar canonical kolonlar ekleyebilir; birleşik başlıkları çöpe atmak yerine eksik ara başlangıçlar açık ColumnSpan değerlerine dönüştürülür
Ardışık sayfalardaki uyumlu tablolar tek tablo hâline gelir; eşleşen baştaki başlık satırları yerinde kalır ve IsRepeatedHeader taşır
Tipli değerler ve confidence
Her hücre, orijinal Unicode metnini, sayfa uzayındaki sınırlarını, satır ve kolon span'lerini, normalize edilmiş değerini, tipli storage'ını, para birimi kodunu ve confidence değerini korur
Çıkarım, çağıranın seçtiği ondalık, binlik ayraç ve tarih sırası kurallarına göre boş, string, integer, number, boolean, date, date-time, currency ve percentage değerlerini tanır
Sınırlı export
ExportLoadedTypedTables, genişletilmiş RFC 4180 tarzı CSV satırlarını veya metadata bakımından zengin JSON'u sınırlı bir staging stream ve rollback'e güvenli nihai yayınlama yoluyla yazar
Sayfa, glyph, kaynak tablo, çıktı tablosu, satır, hücre, metin, çıktı byte, confidence ve iptal limitleri sonuçlar yayınlanmadan önce denetlenir
XLSX workbook'ları
HPDFXLSXExport birimi, THPDFTypedTables yapılarını Office kurmadan veya harici bir spreadsheet kütüphanesi yüklemeden bir Office Open XML workbook'una aktarır
HPDFExportTypedTablesXLSX, okunabilir, yazılabilir ve seekable bir stream'in geçerli konumuna yazar; workbook'un tamamını yayınlamadan önce staging'e alır ve kurtarılabilir bir yazma hatası durumunda üzerine yazılan baytları geri yükler
HPDFExportTypedTablesXLSXFile, hedefin yanında özel olarak oluşturulmuş bir geçici dosya kullanır, onu flush eder ve workbook başarıyla aktarıldıktan sonra hedefi atomik olarak değiştirir
HPDFExportLoadedTypedTablesXLSX, çıkarımı stream export'uyla birleştirir ve yüklenen kaynağı taklit eden bir hedefi reddeder
Çıkarılan her tablo Table N adlı bir worksheet olur; sayısal ve boolean hücreler, tarih ve date-time formatları, sayı formatlarındaki para birimi kodları, percentage formatları ve doğrulanmış birleşik aralıklar içerir
15'ten fazla ondalık basamağı olan tamsayılar, kesin değerlerini korumak için metin olarak saklanır; Excel'in sayısal hücreleri sınırlı hassasiyettedir
String'ler = ile başlayanlar dahil düz metin kalır; XML kontrol karakterleri ve gerçek Office Open XML escape dizileri SpreadsheetML escaping'iyle korunur
Varsayılan olarak gizli bir Source metadata worksheet'i, her kaynak hücre için workbook hücre adresini, sıfır tabanlı kaynak sayfa ve tablo indekslerini, özgün ve normalize edilmiş metni, değer türünü, para birimi kodunu, sayfa-uzayı sınırlarını ve confidence değerini kaydeder
THPDFXLSXExportOptions.Default, en fazla 4.096 tabloya, 1.000.000 satıra, 1.000.000 hücreye ve 256 MiB çıktıya izin verir; isteğe bağlı bir THPDFCancellationToken ve metadata worksheet'ini atlamak için bir seçenek vardır
Export, örtüşen birleşik aralıkları, sırasız veya yinelenen kolon indekslerini, sonlu olmayan sayıları, geçersiz para birimi kodlarını, 1900-9999 aralığı dışındaki tarihleri, 32.767 UTF-16 biriminden uzun metinleri ve Excel'in 1.048.576 satır veya 16.384 kolon sınırının dışındaki worksheet'leri reddeder
Metadata sayfası tek bir başlık satırı barındırır; bu yüzden onu etkinleştirmek kaynak hücreleri workbook genelinde 1.048.575 ile sınırlar. Boş bir çıkarım bile bir görünür sayfa üretir
ZIP üyeleri stored sıkıştırma yöntemini kullanır; böylece çıktı boyutu sıkıştırılmış workbook'lardan büyük olabilir. Exporter ne PDF görsel stilini ne de grafikleri, formülleri, makroları veya gömülü image'leri korur
JSON job'ları ve C ABI, aynı workbook hattını tables.export üzerinden format: "xlsx" ile ve paylaşılan çıkarım ile çıktı bütçeleriyle açığa çıkarır