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

İlgili API'ler