RAD Studio için Excel kütüphanesi

Office otomasyonu olmadan Excel çalışma kitaplarını okuyun, yazın, biçimlendirin ve dışa aktarın

HotXLS, Delphi ve C++Builder uygulamaları için yerel bir Object Pascal kütüphanesidir. Paket; klasik XLS iş akışlarını ve güncel XLSX cephesini doğrudan işler ve çalışma kitabı API'leri, çalışma sayfası düzenleme, zengin biçimlendirme, dışa aktarma yardımcıları, demolar ve çevrimdışı dokümantasyon içerir

Çalışma kitabı anlık görüntüsü XLS + XLSX
Değerler
Stiller
Dışa Aktarma
Sayılar
Kenarlıklar
CSV
Tarihler
Tema renkleri
HTML
Formüller
Doğrulama
RTF

Güncel yetenek anlık görüntüsü

Güncel HotXLS serisi, orijinal XLS cephesini özel bir XLSX motoruyla birleştirir; böylece eski kod klasik API'yi kullanmaya devam ederken yeni projeler doğrudan OOXML özelliklerini hedefleyebilir

Yerel çalışma kitabı I/O'su

Excel çalışma kitaplarını doğrudan Delphi veya C++Builder kodundan oluşturun, açın, değiştirin ve kaydedin. Microsoft Excel kurulumu, COM otomasyonu veya harici elektronik tablo işlemi gerekmez

Makro içermeyen XLTX şablonlarını SaveAs(FileName, xlsxOpenXMLTemplate) veya karşılık gelen akış aşırı yüklemesiyle kaydedin; akışlı çıktı da dahil. Varsayılan kaydetme biçimi değişmedi

Klasik XLS cephesi

Excel 97-2003 (.xls) çalışma kitapları için olgun bir API; tam klasik nesne modelini yüksek doğruluklu BIFF8 gidiş dönüşüyle kapsar ve eski Excel 2.0/3.0/4.0 (BIFF2-4) dosyalarını değerleri için okur

  • Endeksli formül çıktı aralıkları, büyük bağımlılık grafikleri yeniden kurulurken önceki satırların tekrarlanan taramalarını önler; dizi çıktılarına referanslar ve çalışma sayfalarına yayılan bağımlılıklar dahildir
  • Klasik XLS kaydetme, paylaşılan ve dizi formül kökleri dahil yüklenmiş veya hesaplanmış formül önbelleklerini korur; eksik önbellekler hesaplama fallback'ini saklarken açık Recalculate mevcut değerleri tazeler
  • Skalar tanımlı ad referansları, formül hücresinde tek satırlık veya tek sütunluk aralıklarla kesişir; toplamsal ve arama aralığı argümanları tam aralıkları korur. Yeniden hesaplama yanlış aralık döngülerinden kaçınır, tamamlanmış arama önbelleklerine öncelik verir ve karma tamsayı ile kayan noktalı aritmetiğinde kayan nokta duyarlığını korur
  • XLSX gidiş dönüşleri dinamik yazdırma alanı formüllerini, nitelemeli aralık birleşimlerini ve zorunlu sıfır değerli fonetik yazı tipi indeksini korur; üretilen ve korunan parçalar benzersiz içerik türü bildirimlerini paylaşırken özel özellikler ve opak kök ilişkileri ayrı ilişki kimliklerini tutar
  • Classic XLS, içe aktarmada bulunmayan kenar boşluğu kayıtlarını ilgili kenar boşluğu açıkça ayarlanana kadar tutar; yeni çalışma kitapları için varsayılan kenar boşluğu çıktısını değiştirmez
  • AGGREGATE, önbelleğe alınmamış hataları ve iç içe seçimi bağımsız işler; 0 ile 7 arasındaki seçenekler için ayrı referans ve hesaplanmış dizi semantiği kullanır
  • XLSX gidiş dönüşleri değişmemiş grafik XML'ini ve grafik çapası ofsetlerini, koşullu biçim yazı tipi ad/boyut/şemalarını, açık stil bayraklarını ve RGB renklerini korur; yalnızca kenar boşlukları ayarlanmışsa belirtilmemiş sayfa yönelimi olduğu gibi kalır
  • Tam nesne modeli: çalışma kitabı, çalışma sayfası, aralık, formül, biçimlendirme, resim, köprü, tanımlı ad, koruma, sayfa yapısı ve rapor dışa aktarma
  • Klasik sütun meta verisi, anahat daraltma işaretlerini gizli durum ve gruplama düzeyinden bağımsız olarak ortaya koyar; bunları ham XLS gidiş dönüşlerinde, sütun biçimi kopyalarında ve çalışma sayfası kopyalarında korur
  • Klasik sayfa yapısı HasSetupRecord ve PrinterSettingsInitialized özelliklerini ortaya koyar; dokunulmamış bir BIFF Setup kaydını bayt bayt korur, olmayan bir kaydı olmayan gibi bırakır ve yazıcıya bağlı alanları yalnızca ilgili setter'lar gerektirdiğinde başlatır
  • XLS'den XLSX'e ve XLSX'ten XLS'e dönüşüm, türlü sayfa yapısını ve opak yazıcı sürücü baytlarını bağımsız taşır; standart alanları, yinelenen özel varsayılanlara karşı yetkili tutar ve hedefi yazmadan önce gösterilemeyen BIFF8 ayarlarını reddeder
  • Klasik XLS ve XLSX çalışma kitapları eşleşen SaveExternalLinkValues ve UpdateLinks politikaları ortaya koyar; önbelleğe alınmış harici çalışma kitabı değerleri, bağ tanımlarını veya bellek içi önbellekleri silmeden atlanabilir, dokunulmamış geçersiz kaynak bildirimleri kayıpsız kalır, çapraz biçim dönüşümü geçerli politika değerlerini korur ve güncelleme tercihleri asla dosya veya ağ erişimi başlatmaz
  • XLSX çalışma kitapları, Web Add-in görev bölmelerini tam olarak algılar, sayar ve atomik olarak kaldırır; kaldırma, mutasyondan önce sınırlı iç ilişki kapanışlarını doğrular, başka bir ilişkinin paylaştığı parçayı korur, sahipliğindeki ilişki parçalarını ve bayat içerik türü girdilerini siler, sıkıştırılmış kaynak kopyanın dirilmesini önler ve idempotent kalır; Classic XLS ve ODS ise paket taraması yapmadan bu işlemi desteklenmiyor olarak bildirir
  • Klasik XLS ve XLSX çalışma sayfaları, TXLSPanePosition üzerinden eşleşen bölme farkında seçim ve 1 tabanlı kaydırma yöntemleri ortaya koyar; TryGetWindowScroll ve ScrollWindow, paylaşılan üst, alt, sol ve sağ eksenlerini her biçimin yerel iki düzeyli görünüm durumuna eşler, bunları kaydetme, açma ve çalışma sayfası kopyasında korur ve eksik bölmeleri veya geçersiz koordinatları atomik olarak reddeder; seçim anlık görüntüleri sıralı, örtüşen ve çağıranın mülkiyetinde kalır, tüm satır veya tüm sütun yapısal düzenlemeleri, deterministik kalan ve sınır hücre fallback'leriyle aktif alan kimliğini koruyarak her bölmeyi yeniden haritalar ve büyük alan işlemleri amortize lineer kalır; Classic XLS ayrıca art arda gelen seçim kayıtlarını birleştirir, dokunulmamış veya geçersiz kayıt gövdelerini korur, bozuk grupları xlsDiagnosticSelectionRecordInvalid üzerinden bildirir ve 1369 alandan büyük seçimleri parçalar
  • Motor-nötr lxOutline ünitesi, sıralanmış seyrek aralıklardan satır veya sütun anahat geometrisi kurar, özet-önce veya özet-sonra düğümlerini O(log n + k) sürede keşfeder ve kullanılmayan çalışma sayfası koordinatlarını taramadan; düğüm daraltma, görüntü düzeyi değişiklikleri, iç içe alt öğe korunumu ve özyinelemeli alt durum güncellemeleri için sıkıştırılmış idempotent planlar üretir; her iki çalışma sayfası motoru da aynı düğüm sorgu ve denetim yöntemlerini ortaya koyar, OpenDocument grupları yerel görüntü durumunu korur ve XLSX özet düğüm işaretlerine dönüştürür
  • Klasik XLS ve XLSX çalışma kitapları, genel renk indeksleri, BIFF icv değerleri ve OOXML indeksli renkleri için yan etkisiz aynı ResolveIndexedColor sözleşmesini ortaya koyar; palet, otomatik, sistem ve geçersiz belirteçler ayrı kalır, kenarlık indeksi sıfır belirsiz anlamını korur, ARGB çıktısı normalize edilir ve işletim sistemi renkleri yalnızca açık bir caller callback'i üzerinden çözülür
  • Her iki çalışma kitabı motoru da mutasyon farkında bir OKLab önbelleğinin desteklediği yan etkisiz bir NearestIndexedColor sorgusu ortaya koyar; yalnızca 56 fiziksel BIFF palet girdisini arar, mesafe ve tam eşleşme meta verisiyle genel ve fiziksel indeksleri döndürür, kısmi alfa'yı reddeder ve eşit mesafe beraberliklerini en düşük genel indekse çözer
  • Her iki çalışma kitabı motoru da 56 fiziksel palet yuvasının tamamı için deterministik, yan etkisiz bir ScanIndexedColorUsage envanteri ortaya koyar; normalize edilmiş ARGB değerlerini, tanım ve referans sayılarını, tüketici türlerini ve stiller, seyrek hücreler, çalışma sayfası nesneleri, grafikler, açıklamalar ve koşullu biçimler arasındaki koruma kilitlerini, kullanılmayan hücreleri somutlaştırmadan kapsar
  • Her iki çalışma kitabı motoru da indeksli tüketicileri koruyan, doğrudan ve çözülmüş tema renklerini işlenmiş sıklığa göre toplayan, mevcut tam eşleşmeleri koruyan, renkleri OKLab üzerinden deterministik eşleyen ve çalışma kitabını veya kaydetme davranışını değiştirmeden kaynak kimliğini, yuva değişikliklerini, tam kapsamı, ağırlıklı hatayı ve taşma nicemlemesini bildiren mutasyonsuz bir BuildBiffPalettePlan önizlemesi ortaya koyar
  • Her iki çalışma kitabı motoru da güncel 56 yuvalık bir planı ApplyBiffPalettePlan ile doğrulayıp atomik uygulayabilir; bayat veya kurcalanmış girdiyi herhangi bir mutasyondan önce reddeder ve algısal eşleştiriciyi bir kez yeniden kurar. Classic çalışma kitapları ayrıca, varsayılanı geçmişe dönük çıktıyı koruyan, optimizasyon modu yalnızca BIFF8'e uygulanan ve başarısız veya iptal edilen kaydetmelerin özgün paleti geri yüklediği açık bir BiffPaletteSavePolicy sağlar
  • Her iki çalışma kitabı motoru, genişlik, yükseklik, çok satırlı aralık, hücre kenar boşluğu, ekran ölçekleme ve ölçüm-DPI denetimleri içeren doğrulanmış bir TXLSRenderCalibration değeri ortaya koyar; atama atomiktir, yakalama bağımsız bir işlem anlık görüntüsü döndürür, varsayılanlar deterministiktir ve çalışma zamanı ayarı asla serileştirilmez veya tek başına çalışma sayfası geometrisini yeniden boyutlandırmak için kullanılmaz
  • Her iki çalışma kitabı motoru, işlem sahipliğinde IXLSRenderGeometry servisleri oluşturur; değişmez kalibrasyon, çalışma kitabı üretimi, arka uç, tam yazı tipi imzası, sarma genişliği ve metin, sınırlı yerel bir metrik-önbellek kimliği oluşturur; paylaşılan GDI ölçümü ile piksel, punto, sütun genişliği, MDW ve kullanılabilir hücre genişliği dönüşümleri, ekran ölçeklemeyi çıktı koordinat ölçeklemesinin dışında tutarken AutoFit'i işlem genelindeki DPI ve taban genişliği önbelleklerinden kurtarır
  • Klasik XLS ve XLSX AutoFit, işlem başına bir render-geometri anlık görüntüsü yakalar ve kalibre edilmiş yazı tipi ölçümü, sarma, satır aralığı ve hücre kenar boşlukları uygular; sayfalama, her yapı için aynı çalışma kitabı yerel geometrisini yakalar, böylece varsayılan sayfa boyutları stabil kalır, sonraki kalibrasyon değişiklikleri açık bir yeniden kurulum gerektirir ve sayfa hesabı asla saklanan satır yüksekliklerini veya sütun genişliklerini yazmaz
  • PDF, SVG, bitmap, yazdırma önizlemesi ve çalışma kitabı görüntüleyicisi sayfalaması kendi render arka ucunu tanımlar ve işlemin tamamı için değişmez bir çalışma kitabı kalibrasyonunu tutar; paylaşılan sayfa metni sığdırma ve SVG sarmalama, işlem genelindeki ölçüm nesneleri yerine işlem yerel sınırlı metrik önbelleğini tam yazı tipi stilleri ve karakter kümesi kimliğiyle kullanır
  • TDataToXLS dataset dışa aktarımları, başlıkları, veri satırlarını, callback'leri ve sütun genişliklerini hizalı tutarken yalnızca seçili alanları içerebilir veya hassas alanları dışlayabilir
  • Otomatik XLSX dinamik dizileri spill hücrelerinin boyutunu değiştirir ve sahiplenir; kullanıcı engellerini #SPILL! ile korur, A1# ve tekli @ destekler ve yeniden açtıktan sonra sahipliği geri kazanır; sabit CSE formülleri ham aralık aritmetiğini eleman ele değerlendirir
  • Çok dizili MAP ve hesaplanmış dizili FILTER eleman başına hataları korur; XLSX zengin değer meta verisi türlü #SPILL! ve #CALC! hatalarını elinde tutar
  • GetConversionReport bilinen hedef biçimi kayıplarını mutasyonsuz envanterler; isteğe bağlı SaveAsChecked yazmadan önce bunları reddedebilir; açık xlsxOpenXMLMacroEnabledTemplate çıktısı XLTM paketleri üretir ve mevcut VBA'yı korur
  • Caller sağlamalı TXLSQueryTableProvider uygulamaları sabit şemalı sorgu tablosu verisini işlemsel tazeler; tablo ve filtre aralıklarını sınırlı sonuçlar, ilerleme, iptal ve geri almacıyla yeniden boyutlandırır
  • Otomatik veritabanı sorguları, sınırlı konumsal parametreleri açıkça türlendirilmiş literallerden veya saklanan çalışma sayfası hücrelerinden bağlar; Unicode, boş metin, tarihler, null'lar ve kullanılabilir formül önbellekleri dahil; Jet ve ACE türlü tarihleri yerel ayara bağlı zaman damgası dönüşümü olmadan korur, yenileme sonuçları işlemsel uygular
  • Otomatik Text sorguları ayrılmış veya sabit genişlikli dosyaları açık kod çözme, türlü alanlar, atlanan sütunlar, yapılandırılmış başlık ve başlangıç satırları ve sınırlı işlemsel güncellemelerle tazer; sabit genişlik konumları çözülmüş UTF-16 kod ünitelerini kullanır, dolguyu kırpar ve kısa kayıtlarda bildirilen sütunları korur
  • İçe aktarma doğrulaması katı skaler türleri, sayısal ve tarih sınırlarını, bileşik benzersizliği ve sütunlar arası ilişkileri saklanan değerlere ve formül önbelleklerine karşı denetler; yapılandırılmış hücre adresli ihlaller ve açık ek açıklama veya düzeltme çalışma kitabı işlemleriyle
  • CELL, XLS ve XLSX'te gerçek referanslı dosya kimliğini, desteklenen temel sayı biçimlerini, hizalamayı, kilitli durumu ve sütun genişliğini okur; INFO("recalc") çalışma kitabı hesaplama modunu okurken kullanılamayan Excel uygulama ortamı bilgisi açık bir hata döndürür
  • Tekrarlanan rapor bantları, yeniden haritalanmış kimliklerle eksiksiz threaded konuşmaları klonlar; paylaşılan yerel sayfalama birleştirilmiş hücre span'lerini işlerken grafik önbellekleri düzenlemeler ve yeniden hesaplama sonrası desteklenen yerel aralıklardan tazelenir
  • Yerleşik formül hesaplaması; işlem genelinde ve çalışma kitabı yerel kullanıcı işlevi kayıtları, yerel ad geçersiz kılma semantiği, kilitsiz handler çağrımı, OnUserFunction ve OnUserFunctionEx callback'leri; yaygın Excel metin, tarih, iş günü, mühendislik/taban dönüşümü, bitsel, istatistiksel, toplama, matematik ve hücre başına hatalarla broadcast dizi operatörleri içeren dinamik dizi işlevleri; eksiksiz çok değişkenli LINEST / LOGEST matrisleri, şekillendirilmiş TREND / GROWTH tahminleri, stabil satır veya sütun SORT, bağımsız yönler ve dizi anahtarlarıyla stabil çok anahtarlı satır veya sütun SORTBY, tekil broadcast ve yerel hatalarla dizi farkında CEILING.MATH / FLOOR.MATH yuvarlaması, yerel hatalı ve taşma güvenli büyük girdi dallarıyla stabil dizi farkında COT / ACOT / COTH / ACOTH / CSC / CSCH / SEC / SECH değerlendirmesi, taşma denetimli COMBINA / PERMUTATIONA tekrar hesapları, bellek sınırlı MUNIT birim matrisleri, Unicode skalar UNICHAR dönüşümü, BAHTTEXT üzerinden Thai para birimi metni, hedefi yeniden hesaplamayan referans koruyan ISFORMULA incelemesi, hash indeksli satır veya sütun UNIQUE, taşan FREQUENCY sonuçları, logaritmik ikili XMATCH / XLOOKUP, ISOMITTED isteğe bağlı argüman algılama, ARRAYTOTEXT / VALUETOTEXT dizi dönüşümü, doğrulanmış XIRR / XNPV hesapları, PDURATION / RRI yatırım zamanlama ve büyüme oranları, kesirli dönemli VDB amortismanı ve tanımlı adlar üzerinden çağrılabilen, LET içinde sözcüksel olarak yakalanan eksiksiz LET bağları ve LAMBDA kapanışları
  • Motor-nötr EvaluateFormulaAt, A1 veya R1C1 formül metnini açık bir çalışma sayfası hücre bağlamında, hücre modelini, önbelleği, kirli durumu, aktif sayfayı veya bağımlılık grafiğini değiştirmeden değerlendirir; türlü sonuçlar formül hatalarını, dizileri, boş değerleri, oynaklığı, iptali, harici referans yetkilendirmesini ve stabil hata kategorilerini korur; IXLSFormulaEvaluationTemplate ise yapılandırılabilir formül uzunluğu, adım, özyineleme ve dizi belleği bütçeleri altında hedef hücreler arasında değişmez derlenmiş bir çapayı yeniden kullanır
  • Klasik XLS ve XLSX, eşleşen mutasyonsuz ValidateFormulaEntry yöntemleri, çalışma kitabı düzeyi FormulaEntryPolicy ve hücreler ile tanımlı adlar arasında ayrıştırılmış AuditFormulaSymbols taramaları ortaya koyar; daha hızlı seyrek Classic XLS taramaları ve bağımsız işlev ile ad bulgularını koruyan tek sembol geçişi, kapsamı, tekilleştirmeyi ve bulgu sırasını korur; tam boş girdi, boş dize döndüren formüller, bilinmeyen işlevler, bilinmeyen adlar, sözdizimi hataları, geçersiz hedefler ve hedef biçimi sınırlamaları ayrı kalır; normal formül ataması katı reddi veya korumayı atomik uygular, korunan bilinmeyen simgeler #NAME? olarak değerlendirilir ve yayılır, UDF veya tanımlı ad değişiklikleri bayat bağımlılıkları geçersiz kılar; Classic BIFF korunan bilinmeyen çağrıları add-in kullanıcı işlevleri olarak saklar, doğrulama kayıtlı veya callback kullanıcı işlevlerini, sözcüksel ve tanımlı ad lambda'larını, rapor yer tutucularını, kayıtlı harici bağlantıları ve geçerli yapılandırılmış referansları handler'ları çağırmadan tanır ve tehlikeli harici veya makro tarzı işlev callback'leri, açıkça yetkilendirilmedikçe argüman değerlendirmesinden önce engelli kalır
  • TXLSFormulaTokenStream, ParseFormulaTokens, GetFormulaTokens, FormulaTokensToText ve SetFormulaTokens üzerinden her iki çalışma kitabı motoru için kayıpsız formül belirteci incelemesi ve korumalı mutasyon; caller sahipliğinde akışlar, salt okunur belirteç projeksiyonları, ham BIFF yükleri, bağımsız referans bayrakları, klonlama, atomik referans değiştirme, bağlam kökeni ve geri yazmadan önce doğrulama ile
  • Tek değişkenli satır, tek değişkenli sütun ve iki değişkenli What-If veri tabloları; izole bağımlılık yeniden hesabı, silinen girdi hataları, yapısal düzenlemeler, çalışma sayfası kopyaları ve BIFF8 gidiş dönüş desteğiyle
  • ForEachCell, FindText, ReplaceText, WriteCells ve sayısal, dize ile variant satır ve sütun yazıcı yöntemleri üzerinden hücre tarama, şablon bulma ve değiştirme, callback aralık doldurma, doğrudan türlü dizi yazma; ayrıca önbellekteki değeri koruyarak formülleri hesaplanmış sonuçlarına donduran tüm sayfa veya tek hücrelik ConvertFormulasToValues
  • IXLSFormulaCacheReader ve her çalışma kitabı motorunun CreateFormulaCacheReader'ı üzerinden motor-nötr formül önbelleği incelemesi; formülleri değerlendirmeden, kullanıcı işlevlerini çağırmadan, belirteçleri ayrıştırmadan veya çalışma kitabı durumunu değiştirmeden varlığı, yüklenmiş veya hesaplanmış kökeni ve boş, sayı, tarih-saat, dize, Boolean veya hata türünü bildirir; yaşam süresi kiralamaları, çalışma kitabı yok edildikten sonra okuyucuları güvenle geçersiz kılar, paylaşılan formül üyeleri bağımsız önbellekleri tutar ve XLSX ile ODS, yeniden açılışta türlü hataları ve açık boş önbellekleri korur
  • Classic IXLSWorkbook.CreateReadOnlyView ve XLSX IXLSXWorkbookOwner.CreateReadOnlyView; görünüm yerel aktif sayfalar, değere göre saklanan hücre anlık görüntüleri, yazılabilir nesne maruziyeti olmadan, varsayılan olarak önbelleğe alınmış formül sonuçları ve isteğe bağlı formül metni veya izole formül değerlendirmesiyle sabit zamanlı paylaşılan-model IXLSReadOnlyWorkbookView örnekleri oluşturur; eşzamanlı görünümler özyineleme durumunu, skalar ve dizi önbelleklerini ve XLSX derlenmiş formülleri gizli tutar, XLSX harici değerlendirmesi yalnızca dosya yerel bağlantı önbelleklerini okur, paketlenmiş hücreler somutlaştırılmamış kalır ve her görünüm, mutasyondan önce model yazımlarını reddeden bir okuma kirası tutar
  • 2.384.51'den itibaren TXLSReadOnlyCellSnapshot.SheetName, paylaşılan UnicodeString depolamasıyla desteklenen okunabilir-yazılabilir bir WideString özelliğidir ve hücre başına ad tahsisini azaltır; sıradan okuma ve atama söz dizimi değişmez ancak ham alan adresi ve önceki kayıt düzeni desteklenmez, caller'lar yeniden derlemelidir
  • TXLSWorkbookWorkspace, her motorun CreateWorkspaceWorkbook çağrısından iptal edilebilir Classic XLS, XLSX veya ODS adaptörleri kabul eder; eksiksiz yol veya IRI kimliklerini korur, harici çalışma sayfalarını konumdan önce adla çözer ve harici formülleri açık canlı kayıtlar, isteğe bağlı caller kontrollü kimlik başına tek yükleyici, türlü dosya önbellekleri ve #REF! üzerinden değerlendirir; eşzamanlı yükleme istekleri tek sonucu paylaşır, türlü tanılama hataları ve kaynak sınırlarını ortaya koyar, uyumluluk kayıt yöntemleri her iki çalışma kitabı cephesinde kullanılabilir kalır, yok edilen hedefler güvenle bağlantısını keser ve yeniden hesaplama asla örtük olarak dosya veya ağ kaynağı açmaz
  • TXLSWorkbookWorkspace.BuildDependencyGraph, kayıtlı Classic XLS, XLSX ve ODS modellerinden tek bir çapraz çalışma kitabı formül grafiği çıkarır; tam çalışma kitabı ve çalışma sayfası kimliklerini tutar, sembolik yerel ve harici tanımlı adları korur, yerel adları mümkün olduğunda somut bağımlılıklarına çözer ve büyük dikdörtgen aralıkları kompakt aralıklar olarak saklar; satır aralığı ağaçları kenar oluşturmayı ve bağımlı aramayı hızlandırır ve grafik oluşturma, paketlenmiş XLSX depolamasını somutlaştırmadan okur
  • TXLSWorkbookWorkspace.Recalculate, paylaşılan bağımlılık grafiğini tutar ve artımlı olarak kirletir; döngüsüz formül düğümlerini çapraz çalışma kitabı topolojik sırayla planlar, zararsız çift yönlü çalışma kitabı bağlantılarını reddetmeden gerçek strongly connected formül döngülerini reddeder ve açık isabet, ıskalama, geçersiz kılma ve engellenen düğüm tanılamasıyla geçiş yerel bir harici hücre önbelleği paylaşır; aynı çalışma alanı çağrıları serileştirilir, geçiş sırasındaki kaldırma güvenli adaptör anlık görüntüleriyle çalışma alanı değişti durumunu döndürür, yok etme aktif hesaplamayı bekler ve başarısız düğümler açık yeniden deneme için kirli kalır
  • CalculateAndVerify, saklanan formül sonuçlarını taze oynak olmayan hesaplamalarla karşılaştırır ve önbelleği değiştirmeden çalışma sayfası, hücre, formül, beklenen değer ve gerçek değer tanılamalarını bildirir; RecalcAndVerifyEx, izole bir bağımlılık grafik sonuç katmanı, sınırlı çağrı yığınlarıyla türlü hata kategorileri, ilerleme iptali ve yeniden hesaplanan değerlerin isteğe bağlı atomik uygulamasıyla derin denetimi ekler
  • Derin denetim toleransları, taze ara sonuçları bastırmadan uyuşmazlık raporlarını filtreler: bağımlı formüller denetlenen değerleri kullanır ve uyuşmazlık bildirilmese bile açık uygulama değişen önbellekleri tazeler; mutlak ve göreli toleransların ikisi de çift duyarlıklı sonuçlara uygulanır
  • Classic XLS derin formül denetimleri, geçiş kapasitesini rezerve eder ve ardışık düz-double önbellekli anlık görüntüleri; diğer Variant türlerini ve izole değerlendirme kaplamasını koruyarak verimli kopyalar
  • Klasik yeniden hesaplama, tembel kurulmuş bir bağımlılık grafiği kullanır; kirli girdileri yalnızca geçişli bağımlılara yayılır, oynak formülleri her geçişte yeniden hesaplar, döngüsüz formülleri bağımlılık sırasına göre değerlendirir ve dairesel referanslar için strongly connected component yinelemesi uygular; tam duyarlığı devre dışı bırakmak, bağımlılar tüketmeden önce formül ve What-If veri tablosu önbelleklerini etkin görüntülenen sayısal duyarlığa yuvarlar
  • AutoFilter, liste veri doğrulama, başlıksız düzenlere ve tablo başına açıklamalara sahip Excel tabloları ve yapılandırılmış referans formül değerlendirmesi (Table[Col], sütun aralıkları, [#Data] / [#All] / [#Headers] / [#Totals]); negatif değer dolgusu ve kenarlık renkleriyle veri çubuğu, renk ölçeği ve simge seti gibi koşullu biçim uzantıları — kaydetmede sayfa benzersiz önceliklerle ve PivotTable kapsamlı kurallar Excel 2010+ uzantı kovasına yönlendirilerek — ve grafik sayfaları
  • Metin kutuları, OfficeArt çizimleri, ilişki güdümlü türlü pivot içe aktarma, filtrelenmiş ve gruplanmış çok değerli somutlaştırma, hesaplanan alanlar, öğeler ve üyeler, alt toplamlar, genel toplamlar, stabil sıralama, klasik ve genişletilmiş ShowDataAs hesapları artı zengin metinli açıklamalar
  • İşlemsel yerel Pivot önbelleği yenilemesi dikdörtgen, çalışma sayfası kapsamlı tanımlı ad ve tablo kaynaklarını güncel geometrilerinde çözer; fiziksel tablo toplamlarını dışlar, çalışma sayfası taşımaları ve yeniden adlandırmalar boyunca kaynak kimliğini korur, mevcut alan ve üye kimliklerini kaynak yeniden sıralama, kaldırma ve yeniden eklemeye karşı tutar, paylaşılan görünüm seçimlerini stabil sağlar, türlü hata değerlerini işler ve önbelleği değiştirmeden desteklenmeyen şemaları veya yeni eşlenmemiş ayrık grup üyelerini reddeder
  • Güvenli Pivot çalışma sayfası somutlaştırması izole bir önbellek değerlendirir, güvenli olmayan örtüşmeleri reddeder, hücre nesnelerini ve biçimlendirmeyi korur ve yeniden boyutlandırma, taşıma ve XLSX yeniden açma boyunca tam sahiplenilen değerleri izler
  • Türlü OLAP-olmayan Pivot Slicer seçimi içe aktarılmış paylaşılan üye seçimlerini inceler ve değiştirir, bağlı görünüm filtrelerini kesiştirir, diğer alanlar üzerindeki bağımsız kısıtlamaları korur ve mutasyondan önce belirsiz veya desteklenmeyen bağları reddeder
  • Excel'in yazdığı kayıtları, tam RGB ve tema renklerini, özel görünümleri ve paylaşım / revizyon meta verilerini koruyan yüksek doğruluklu BIFF8 gidiş dönüşü
  • BIFF8 RC4 şifrelemesiyle parola korumalı çalışma kitapları; şifreli paket üzerinde doğrulanmış veri bütünlüğü HMAC'i taşıyan Agile şifreli XLSX kaydetme ve yükleme ile önerilen salt okunur bayrağını, parola karmasını ve rezerve eden kullanıcı adını taşıyan klasik yazma rezervasyonları (SetModifyPassword)
  • Birleştirilmiş hücre AutoFit aşırı yüklemeleri, gerekli satır veya sütun büymesini ilk üyeye veya son üyeye atayabilir ya da gizli durumu koruyup üye başına sınırlara uyarken birleştirilmiş span boyunca eşit dağıtabilir
  • Çalışma kitapları arası çalışma sayfası kopyası (TXLSWorksheets.AddCopy); hücre değerlerini, formülleri (hedefin sayfa adlarına göre yeniden derlenerek), tam RGB / tema renkli biçimleri, birleştirilmiş hücreleri, açıklamaları, köprüleri, satır ve sütun düzenini, donmuş bölmeleri, korumayı, sayfa yapısını, sekme rengini, koşullu biçimleri, veri doğrulamaları, AutoFilter ölçütlerini, tabloları, gömülü resimleri, zengin metin bölümlerini (yazı tipleri değere göre taşınarak) ve grafik sayfalarını (seri referansları hedefe göre yeniden derlenerek) başka bir çalışma kitabına klonlar; hedefte sayfaları eksik formüller, kaynak çalışma kitabının dosya kimliği varsa onu harici bağlantı olarak işaret eder
  • Paylaşılan önbellekli Pivot görünümleri, yerel Pivot Slicer oluşturma ve açık seçim farkında kaldırma, sabit gruplu önbellek yenilemesi ve yerel kompakt düzen meta verisi önizlemeleri
  • İşlemsel yerel Pivot çalışma sayfası çıktısı gruplu düzenleri ve özel satır alt toplamlarını destekler; yerel SUM hesaplanmış alanları ve önbellek sahipli öğeler bağlam toplamlarını, çözüm sırasını, desteklenen görüntüleme hesaplarını ve filtrelemeyi korur; desteklenmeyen durumlar mutasyondan önce reddedilir
  • Pivot Zaman çizelgeleri ve Slicer veri durumları, korumalı yerel tarih filtreleme, paylaşılan görünüm yaşam döngüsü ve açık yerel verisiz öğe yenilemesi sağlar
  • Otomatik sorgu sağlayıcıları, desteklenen Text, ADO, ODBC ve Web sorgularını açıkça tazer; sınırlı sonuçlar ve kayıtlı özel sağlayıcılarla
  • Klasik grafik incelemesi desteklenen yerel OfficeArt dolgu tablolarını çözer, işaretçi çaplarını punto olarak ortaya koyar ve türlü durumu uygulamadan önce saklanan metin ve ek açıklama boyutlarını doğrular; ham grafik depolaması korunur ve taşınabilir Classic grafik görünümü ayrıca doğrulanır
  • Taşınabilir başsız çıktı, desteklenen Classic XLS veya XLSX dikdörtgenlerini değişmez anlık görüntülere yakalar ve Linux ile macOS'ta açık yazı tipi geometrisi, zengin metin, modellenmiş çizim nesneleri, hücre içi resimler, Boolean onay kutuları, desteklenen önbellekli XLSX grafikleri ve caller tarafından bildirilen düzen ve etkin lejant boyutuyla sınırlı çekirdek BIFF8 önbellekli grafikleriyle PDF, SVG ve PNG işler
  • Metin ve istatistiksel hesaplanmış dizi bağımsız değişkenleri işleve özgü zorlamayı ve hataları korur, kovaryansı özgün konumlara göre eşleştirir ve hesaplama bütçelerine uyar
  • Toplama hesaplamalarında tanımlı adlar skaler, dizi ve referans zorlamasını, türlü hataları, bağımlılıkları ve kaynak sınırlarını korur

Modern XLSX cephesi

Excel 2007+ (.xlsx) çalışma kitapları için TXLSXWorkbook çevresinde kurulmuş özel bir OOXML motoru

  • Paylaşılan dizeler, stiller, çizimler, sayfa özellikleri, ZIP/XML paketleme ve gidiş dönüş meta verileri; kontrol karakterlerini ve sabit _xHHHH_ belirteçlerini formül söz dizimini yeniden yazmadan koruyan alan farkında SpreadsheetML Xstring işlemesi dahil
  • Çalışma sayfası sayfa yapısı, pageSetup ilişkisi ve sayfa başına printerSettingsN.bin parçası üzerinden bayt düzeyinde birebir ikili yazıcı ayarlarını korur; standart olmayan kaynak parça konumlarını kabul eder, deterministik kanonik hedefler yazar, yükü aynı çalışma kitabı içi ve çalışma kitapları arası çalışma sayfası kopyalarında derin kopyalar ve ilgisiz bir ikili parça bağlamadan eksik, yanlış türde veya asılı yazıcı ilişkilerini bildirir
  • Türlü sayısal, dize ve variant satır ve sütun yazıcıları, tekrarlanan toplu işlerde hücre kapasitesini geometrik büyütür; ileri satır toplu işlerini önceden boyutlandırılmış seyrek satır vektörlerine doğrudan ekler, çalışma sayfası sınırlarında güvenle kırpır, örtüşmede stabil tanıtıcıları korur ve callback dispatch'inden kaçınır
  • OpenDocument (.ods) okuma ve yazma: mevcut elektronik tabloları Open / OpenODS ile içe aktarın, SaveAsODS veya SaveAs(xlsxOpenDocumentSpreadsheet) ile dışa aktarın, çıktıyı TODSExportOptions ile ayarlayın ve stillerde, zengin metinde, resimlerde, grafiklerde, doğrulamalarda, koşullu biçimlerde, sayfa yapısında, yazdırma alanlarında, anahat gruplarında, çalışma sayfası yapısında ve çalışma kitabı meta verisinde gidiş dönüş yapın; dışa aktarma seçenekleri normal yeniden hesaplamayı, ilerleme iptalini, tanılamayı ve yazma korumasını korur, dosya çıktısı ise serileştirme başarısızlığında veya iptalde mevcut hedefi olduğu gibi bırakır
  • ODS hücre karşılaştırma ve ifade kuralları, tüm satır, tüm sütun ve geniş hedeflerin tamamında diferansiyel yazı tipi stillendirmesini, düz veya saydam arka planları ve desteklenen sayı biçimlerini kompakt yinelenen boş taşıyıcılarıyla korur; açıkça temizlenen öznitelikler hayatta kalır, ilgisiz temel biçimlendirme her hücrede kalır ve tema ya da indeksli renkler çözümlenmiş renkler olarak dışa aktarılır
  • Çoklu biçim içe aktarma: ayırıcı koklama, BOM algılama ve isteğe bağlı değer türü çıkarımıyla OpenDocument (.ods) ve CSV / TSV
  • İçerik imzası algılama: DetectExcelContentFormat, dosyanın veya akışın öndeki baytlarını inceleyerek BIFF bileşik dosyalarını, OOXML paketlerini, OpenDocument paketlerini ve düz ayrılmış metni dosya uzantısından bağımsız ayırır; her iki çalışma kitabı motoru da uyuşmayan kapsayıcıları, doğru yükleyiciyi adlandırarak net bir mesajla reddeder
  • Biçimlendirilmiş görüntü metni: salt okunur FormattedText özelliği (IXLSRange ve TXLSXCell üzerinde), hücrenin değerini sayı biçimi üzerinden işler — ayırıcılar, yüzdeler, tarih/saat maskeleri, çok bölümlü maskeler, boolean biçimleri — ve ızgarada Excel'in gösterdiğiyle eşleşir
  • Dosya değişikliği izleme: TXLSFileMonitor diskteki bir çalışma kitabını izler ve başka bir işlem üzerine kaydettiğinde OnFileChanged tetikler; yapılandırılabilir yoklama aralığı ve ana thread veya watcher thread'inde olay teslimi vardır; handler'lar izleyiciyi durdurabilir veya yok edebilir ya da izlenen dosyayı değiştirebilir
  • Parola sorma: klasik XLS motorunun OnPassword olayı, Open eksik veya yanlış parolalı şifreli bir çalışma kitabıyla karşılaştığında uygulamadan parola ister ve açmayı yeniden dener
  • Biçim fırçası: TXLSXCellFormat yazı tipini, dolguyu, kenarlığı, hizalamayı, sayı biçimini ve korumayı bir kez tanımlar; sonra hücrelere, aralıklara, satırlara, sütunlara veya tüm sayfalara damga vurur — yalnızca dokunulan yönler uygulanır ve havuz indeksleri hızlı toplu biçimlendirme için uygulama başına bir kez çözülür
  • Birleşik akış satırları: TXLSRowCursor, .xls, .xlsx, .xlsm, .ods, CSV veya TSV kaynaklarını satır satır gezinir (FindFirst / FindNext) ve bellekte yalnızca o anki projeksiyon satırını veya ODS tekrar şablonunu tutar; değer tahsisinden önce satır sınırlarını ve sütun seçimini iter, önbelleğe alınmış formül sonuçlarını ve saklanan stilli boş hücreleri korur, formül varlığını formül metni kullanılabilirliğinden ayırır, isteğe bağlı olarak formül metnini bastırır, ODF kaplı hücreleri atlar, tekrar eden ODS span'lerinde seçili sütunlar arasında doğrudan atlar, UTF-8 veya UTF-16 BOM'larını ve çok satırlı tırnaklı metin kayıtlarını çözer, virgül, noktalı virgül, sekme veya dikey çizgi ayırıcılarını koklar ve sabit zamanlı ValueByCol araması sağlar; açık yaşam döngüsü durumları, idempotent iptal, ödünç alınmış veya devredilmiş akış sahipliği, üretim denetimli sıfır kopya satır görünümleri, PeakRowBufferedBytes ve SheetPassesStarted, uzun süren taramaları gözlemlenebilir ve güvenli kılar; TXLSForwardReader ise aynı arka uçları, atlanan çalışma sayfası parçalarını açmadan 1 tabanlı sayfa ve hücre callback'lerine uyarlar
  • İlerleme ve tanılama: klasik XLS ve XLSX çalışma kitapları, iptalli iş callback'leri artı begin/work/end callback'leri sağlar; IXLSWorkbookProgress ve TXLSXWorkbook.Diagnostics stabil kodları, önem derecesini, işlemi, sayfa veya paket bağlamını, yerel dönüş değerlerini ve istisna ayrıntılarını ortaya koyar
  • Arıza güvenli kaydetmeler: klasik çalışma sayfası, grafik, stil uzantısı, VBA, kontrol akışı, depolama ve çıktı commit hataları çağırana yayılır; XLS, XLSX ve ODS disk çıktısı, hedef atomik olarak değiştirilmeden önce hazırlanır
  • Windows hedef değiştirmesi, POSIX rename destekleyen dosya sistemlerinde silinmeye izin veren meta veri ve okuyucu tanıtıcılarını tolere ederken mevcut okuyucular özgün baytları tutar; silme erişimi, silme paylaşmayan kilitler ve salt okunur koruma tek commit'ten önce denetlenir, kaydetme yeniden denemesi yoktur; eski veya desteklenmeyen dosya sistemleri geleneksel commit yolunu korur
  • Eyleme dönük dosya kaydetme tanılaması: TXLSXWorkbook.SaveAs(FileName) ve açık biçimli aşırı yüklemesi, hedef değiştirme başarısız olduğunda yerel Windows hatasını korur, 1005 tanı kodunu bildirir ve özgün hedefi olduğu gibi bırakır
  • Kompakt hücre ve stil depolaması: XLSX hücreleri, stabil genel tanıtıcılar ve satır öncelikli önbellek dostu serileştirmeyle 256 satırlık bloklarda yaşar; satır girdileri fazla yük etiketi taşımaz ve değer, formül ile zengin metin değişiklikleri indeks yeniden sınıflandırmadan kaçınır; içe aktarılan hücre stilleri tek bir değişmez doğrudan indeks cellXf dizisi üzerinden çözülür; otomatik stil havuzu sıkıştırması, her kaydetmeden önce referanssız yazı tiplerini, dolguları, kenarlıkları, sayı biçimlerini, hizalamaları ve korumaları düşürür
  • Aralık stil katmanları: satır, sütun ve dikdörtgen biçimlendirmesi, boş hücre nesneleri somutlaştırmadan kompakt kalır; hücre erişiminde tembel çözülür, yapısal düzenlemelerden sağ çıkar ve kompakt sütun, satır ve yalnızca stil hücre girdileri olarak gidiş dönüş yapar
  • Satır akışlı normal kaydetme: StreamingWrite (varsayılan), her çalışma sayfası satırını doğrudan paket deflate akışına yazar, böylece tepe bellek en büyük tek satırı izler; paylaşılan dizeler ve yardımcı XML parçaları, tek bir yeniden kullanılabilir UTF-8 serileştiricisiyle bir seferde bir girdi akıtır
  • Yalnızca meta verili açma: TXLSXWorkbook.MetadataOnly, çalışma kitabı özelliklerini, tanımlı adları, sayfa adlarını ve görünürlük durumlarını, stilleri, temayı, bağlantıları ve harici bağlantıları ayrıştırır; ancak büyük çalışma kitaplarından hızlı, düşük bellekli özellik ve ad keşfi için çalışma sayfası hücre XML'ini artı paylaşılan dizeleri, açıklama ve kişi verilerini, çalışma sayfası ilişkilerini, çizimleri, grafikleri, tabloları, sorgu tablolarını, pivotları ve çalışma sayfasından erişilebilen opak yükleri atlar
  • XLSX harici çalışma kitabı yuvaları workbook.xml bildirim sırasını izler ve kopuk ilişkiler için boş yer tutucuları tutar; böylece sonraki [N] formül referansları yükleme ve kaydetme boyunca stabil kalır
  • Seçmeli çalışma sayfası yükleme: TXLSXWorkbook.SelectedSheets, Open'ın hücre XML'ini yalnızca adı geçen sayfalar için ayrıştırmasını sağlar; diğer sayfalar adlarını ve görünürlüklerini korur ama hücreleri olmaz. Atlanan bir sayfayı talep üzerine somutlaştırmak için özgün arşivden LoadSheet(Index) çağırın
  • Artımlı sıkıştırılmış parça kopyası: TXLSXWorkbook.PreserveRawParts, her SaveAs işlemi için tek bir özel doğrulanmış kaynak arşivi açar ve değişmemiş tema, VBA projesi, bağlantı, harici bağlantı, resim, grafik, pivot tablo, pivot önbelleği ve ilişkiyle erişilebilen opak girdileri özgün sıkıştırılmış yükleriyle kopyalar; başarılı dosya kaydetmeleri bir sonraki temiz taban çizgisi olur; akış destekli çalışma kitapları, değişmiş kaynak dosyalar, değiştirilmiş yükler, desteklenmeyen sıkıştırma yöntemleri ve sıkıştırma boyutu uyuşmazlıkları ise işlemsel serileştirme fallback'ini veya reddetme yollarını kullanır
  • Çalışma kitabı uzantı korunumu: XLSX açma ve kaydetme, yabancı çalışma kitabı kökü ad alanı bildirimlerini, işaretleme uyumluluğu özniteliklerini, eksiksiz çalışma kitabı düzeyi <extLst> yüklerini ve bilinmeyen ilişkilerini korurken türlü sayfalar, adlar, görünümler, hesaplama özellikleri ve pivot önbellekleri düzenlenebilir kalır; ilişki referansları, üretilen kimlikler çakıştığında yeniden haritalanır
  • Slicer'lar: Worksheet.Slicers.Add(Table, ColumnName) tablo slicer'larını (Excel 2013+) uçtan uca oluşturur — slicer önbelleği, ayrılmış tanımlı ad, çalışma sayfası uzantısı ve çizim çapası dahil; konumlandırma, başlık, sütun sayısı, stil ve satır yüksekliği denetimiyle. Excel'in yazdığı slicer'ları (tablo veya pivot) taşıyan çalışma kitapları, bunları açma ve kaydetme boyunca sağlam olarak gidiş dönüşe sokar; değişmemiş parçalar ve çapalar bayt bayt yeniden oynatılırken çevredeki çalışma kitabı tamamen düzenlenebilir kalır
  • Çoklu çalışma kitabı pencereleri: TXLSXWorkbook.WorkbookViews, ekleme, araya ekleme, silme, taşıma ve temizleme işlemleri, türlü görünürlük ve geometri durumu, düzenlenebilir bilinmeyen öznitelikler ve uzantılar ve çalışma sayfası workbookViewId yeniden haritalaması olan sıralı bir koleksiyon ortaya koyar; yerleşik tek pencere özellikleri ilk görünümün uyumlu projeksiyonları olarak kalır
  • Harici tanımlı adlar ve yenileme hataları: TXLSXExternalLink, bağlı çalışma kitaplarından <definedNames> girdilerini ayrıştırır, saklar ve gidiş dönüşe sokar; her TXLSXExternalSheetData, canlı bir veri kaynağı gerektirmeden yenileme hatalı durum için RefreshError bayrağını izler
  • Çoklu biçimli pano içe aktarma: XLSPasteFromClipboardRich, düz Unicode metin yerine XML Spreadsheet pano biçimini (formüller, stiller, birleştirmeler) tercih eder; özel biçim algılama, çıkarma ve SpreadsheetML 2003 ayrıştırma işlevleri vardır
  • Yerel Biff8 pano alışverişi: her iki motorda CopyToClipboard, Excel'in kendi "Biff8" bileşik belge yükünü metin ve HTML'in yanına yayımlar ve PasteFromClipboard önce onu tüketir — değerler yerel ayara bağlı yeniden ayrıştırmadan gelir, göreli formül referansları yapıştırma hedefine yeniden çapalanır ve sayı biçimleri, yazı tipleri, dolgular, kenarlıklar, hizalama ve birleştirilmiş hücreler hem HotXLS çalışma kitapları arasında hem de Excel kopyalarından gidiş dönüş yapar
  • XLS ve XLSX PasteFromClipboard, BIFF8 ile fallback metni tek bir pano kilidi altında birlikte yakalar; mevcut yeniden deneme politikasını korur ve BIFF8 kullanılamadığında veya ayrıştırılamadığında panoyu yeniden açmadan okunabilir yakalanmış metni kullanır; metin eşi geri alınamazsa okunabilir BIFF8 kullanılabilir kalır ve yalnızca kullanılamayan metin hücre eklemez
  • Zorunlu metin ve BIFF8 pano yayım başarısızlıkları, temizlik boyunca özgün Win32 GetLastError tanısını korur ve caller'ın hemen incelemesine sunar
  • Zengin metin işaretlemesi: TaggedText hücre özelliği, zengin metin bölümleri ile hafif etiketleri (<b>, <i>, <u>, <s>, <sub>, <sup>, <color=#RRGGBB>, <font=Name>, <size=N>) iki yönlü dönüştürür
  • Çekişme yeniden denemeli 64-bit güvenli pano okuyucuları, mutlak, ters çevrilmiş, tüm satır, tüm sütun ve boşluk karakterleriyle ayrılmış alanlar için önbelleğe alınmış koşullu biçim ve veri doğrulama hedef eşleşmesi, tutarlı kural araması, silme, koşullu değerlendirme ve doğrulama denetimleri ile ikili aramalı bir PDF köprü indeksi
  • Hesaplama genişletilebilirliği: ada göre kullanıcı işlevi kaydı, bilinmeyen işlev denetim API'si, hasarlı parçaları atlayan kurtarma modu açma, yerel Biff8 pano alışverişi ve önbelleğe alınmış veri doğrulama aralık eşleşmesi
  • PDF resimleri: çalışma sayfası resimleri, JPEG passthrough ve PNG akış yeniden kullanımıyla Flate RGB XObject olarak gömülür (yeniden kodlama yok, alfa kanalı soft maskeler üzerinden korunur); bayt özdeş resimler bir kez gömülür, keep-together blokları ve XlsxAutoPageBreaks sayfalamayı hizalar ve ZipCompressionLevel ile DeterministicOutput kaydetme çıktısını denetler
  • PDF çıktı hattı: sayfa içerik akışları Flate ile sıkıştırılır; ardışık metin işlemleri, tekilleştirilmiş yazı tipi ve renk seçimiyle toplu metin bloklarını paylaşır; eşit komşu dolgular tek dikdörtgende birleşir ve doğrusal kenarlık segmentleri birleşik geçişler olarak çizilir — daha küçük dosyalar ve daha hızlı üretim; OnProgress ve iptal edilebilir OnProgressEx begin, sayfa ve end durumlarını bildirirken Cancel, hedef akışa kısmi bir PDF commit etmeden uzun dışa aktarmaları durdurur
  • PDF hücre metin sadakati: dikey blok hizalamalı gerçek kelime sarması ve iki yana yayılmış veya dağıtılmış satırlar, döndürülmüş ve dikey üst üste metin, sığdırmak için küçült, kırpma ile boş komşu hücrelere Excel benzeri taşma, genel hizalama altında sayı sağa hizalama, girinti, bölüm başına stilli, boyutlu, renkli, altı çizili, üstü çizili, üst ve alt simgeli zengin metin bölümleri, çapraz ve çift kenarlıklar ve birleştirilmiş hücrelere yayılan metin — tamamı GDI kalibreli Helvetica ilerleme genişlikleriyle konumlandırılır
  • PDF yazdırma sadakati: Excel'in yazı tipi boyutu, renk, kalın/italik/altı çizili/üstü çizili ve üst/alt simge kodlarıyla stilli üst ve alt bilgiler, siyah-beyaz yazdırma modu, yazdırılan satır ve sütun başlıkları, yatay ve dikey yazdırma ortalama, PrintCommentsAtEnd ile sonunda açıklama listeleme sayfası içeren açıklama göstergeleri, iç köprüler için belge içi GoTo bağlantıları, XMP meta verili görüntüleyici PageLayout tercihi, Excel doğrusu MDW sütun genişlikleri ve Unicode yüzün sentezlenmiş kalın/italik kesikleriyle TrueType koleksiyonu gömme
  • PDF grafikleri: çalışma sayfası grafikleri yerel vektör olarak çizilir — kümelenmiş, yığılmış ve yüzde yığılmış sütun/çubuk, işaretçili çizgi, alan, yüzde etiketli pasta ve halka, dağılım ve radar — başlıklı çerçeveler, otomatik ölçeklenen eksenler ve onay etiketleri, ızgara çizgileri, lejantlar, veri etiketleri, seri başına dolgular ve Excel'in varsayılan vurgu paletiyle; son veri hücresinin ötesine çapalanmış grafikler yazdırma yüzeyini genişletir
  • Etkileşimli PDF: çalışma sayfası köprüleri tıklanabilir bağlantı ek açıklamalarına dönüşür ve dışa aktarılan her sayfa belge anahatı yer imi alır
  • Paket düzeyi genişletilebilirlik: türlü özel belge özellikleri, özel XML veri parçaları, SVG resim eşlikçileri, indeksli önbellekler ve nokta görünürlük geçersiz kılmalarıyla hücrelerden beslenen seri başına grafik veri etiketleri, bölüm başına renkli kullanıcı tanımlı tablo stilleri ve ihlal eden her hücreyi listeleyen veri doğrulama denetim API'si
  • Biçim sadakati yükseltmeleri: geçen süre [h]:mm:ss ve kesir # ??/?? sayı biçimleri her yerde işlenir; [Red] köşeli parantezleri PDF metnini yeniden renklendirir; hücre degrade dolguları gidiş dönüş yapar ve HTML/PDF/görüntüleyicide işlenir; donmuş bölmeler ve bölme kaydırması geri okunur; DispBlanksAs/PlotVisibleOnly grafik özellikleridir; açıklama kutuları WidthPt/HeightPt/AutoSizeFromText ile boyutlanır; ValidateNumberFormat özel biçim dizelerini denetler
  • Excel semantiğiyle arama: FindText / ReplaceText joker karakterleri (*, ?, ~ escape), tüm hücre eşleşmesi, büyük/küçük harf duyarlılığı, formül metni arama, geriye doğru tarama, sütun öncelikli tarama sırası, aramayı dikdörtgen bir aralığa hapsetyen pencereli FindTextIn / ReplaceTextIn ve eşleşme başına değiştirme callback'i destekler; AddSubtotals üzerinden Excel semantiğine göre gruplama (etiketli SUBTOTAL satırları, genel toplam, anahat düzeyleri, sayfa sonları ve değiştirme modu); formülleri iki yönlü A1 ile R1C1 referans stilleri arasında dönüştüren A1ToR1C1 ve R1C1ToA1; Excel benzeri metin türü koklama için WriteAutoValue (ISO, ABD m/d/yyyy ve isteğe bağlı ÖÖ/ÖS saatli Avrupa d.m.yyyy tarihleri); GetRangeStatistics aralık toplaması; Excel referans semantiğiyle formülleri koruyan büyük/küçük harf duyarsız SortRange ($ bölümleri kalır, göreli referanslar yeniden çapalanır); GetHtmlFromCell tek hücre HTML parçaları ve zengin bölümler olarak SetCellFromHtml HTML parçaları
  • Sayfa arka planları: SetBackgroundImage her iki çalışma kitabı motorunda döşenmiş resimler yazar; XLSX, çalışma sayfası kopyaları arasında paket medya sahipliğini korurken Classic, sürekli yük bölme, tam bilinmeyen biçim korunumu, kopya izolasyonu ve motorlar arası bilinen biçim dönüşümüyle türlü BIFF8 arka plan kayıtlarını okur ve yazar; çalışma kitabı görüntüleyicisi geçerli arka planları dolgusuz hücrelerin arkasında gösterirken yazdırma, PDF, SVG, bitmap, metafile ve her iki HTML dışa aktarıcısı arka planları varsayılan olarak devre dışı tutar ve sayfalar arası faz sürekliliği ile oturum başına kaynak yeniden kullanımıyla açık çıktı için ExportSheetBackgroundImages ortaya koyar
  • Biçim motoru derinliği: koşullu sayı biçimi bölümleri ([>=100]) değere göre seçer; metin bölümleri (@) dizeleri şablonlar; TaggedText <br>, <strong>/<em> ve <font color=...> öznitelik biçimlerini kabul eder; ConvertFormulasToValues her iki cephesede yalnızca-harici mod sunar; sütun keep-together blokları satır bloklarını tamamlar; klasik Spinner/ScrollBar form denetimleri XLS'e yazar ve satır otomatik sığdırma birleştirilmiş hücreleri işler
  • Pano alışverişi: PasteFromClipboard sekmelerle ayrılmış metni sayı/tarih/boolean tür yükseltmesi ve formül tanımayla hücrelere okur; aralık düzeyi CopyToClipboard ise formüllü, birleştirilmiş hücreli, bağlantılı, görüntü biçimli ve gömülü ayırıcı korumalı hem Unicode tablo metnini hem stilli HTML'i yayımlar
  • Düzenlenebilir çalışma kitabı görüntüleyicisi: TXLSWorkbookViewer doğrudan her iki çalışma kitabı motoruna bağlanır, XLS, XLSX, XLSM, XLTX, XLTM veya ODS dosyaları yükler, seyrek XLSX hücrelerini somutlaştırmadan stilleri ve koşullu biçimleri işler; korumalı hücre farkında yerinde düzenleme, formül çubuğu girişi, otomatik yeniden hesaplama, dikdörtgen seçim, formül referans olayları ve O(1) sınırlı geri alma ve yineleme ekler
  • Klasik XLS PivotTable önbellekleri, benzersiz tanımlayıcılarla bağımsız depolama akışları, çalışma sayfası veya adlandırılmış kaynak referansları, Unicode sayfa adları ve şifreli önbellek okuma/yazma kullanır; mevcut önbellek uzantıları kaydedilirken özgün baytlarını korur
  • Yeniden kullanılabilir pivot düzeni tasarımcısı: TXLSPivotDesigner kullanılabilir, satır, sütun, filtre ve değer bölgelerini, deterministik alan yeniden sıralamayı, tür farkında varsayılan toplamayı, açık toplama değişikliklerini, düzen doğrulamasını ve XLS veya XLSX pivot modellerinden herhangi biri için sonuç uygulamasını ortaya koyar
  • Klasik form denetimleri: çalışma sayfaları ve şekil koleksiyonları, türlü etiketler, işaretli durumlar, düz veya 3B görünüm, makro bağlamaları, bağlı hücreler, kaynak aralıklar, denetim türleri ve hücre çapalarıyla düğme, radyo düğmesi, onay kutusu, açılır kutu ve liste kutusu denetimlerini oluşturabilir, sayabilir, düzenleyebilir, silebilir ve gidiş dönüşe sokabilir
  • GetChartModel üzerinden klasik XLS grafik incelemesi; grafik ailesini, 3B durumunu, grafik ve eksen başlıklarını, lejantı, birincil veya ikincil eksen gruplarıyla eksenleri, seri adlarını, kategorileri, değer formüllerini ve ayırıcılarla seri veri etiketi gösterme bayraklarını, seri başına birincil veya ikincil grafik grubu bağını, adlandırılmış veya harici kategori ve değer referanslarını, GelFrame OfficeArt tema rengi uzantısının (tema rengi indeksi artı ton) taşıdığı temalı renkli dolgularla seri başına çizgi, dolgu ve işaretçi stillendirmesini, grafik akışındaki tam 3B sahne parametrelerini ve SXViewLink / PivotChartBits kayıtları üzerinden pivot-grafik bağlantılarını (kaynak PivotTable görünümü adı artı alan başlıklarını gizle bayrağı) çözer; ayrıca AddChartObject ile sıradan çalışma sayfalarına çapalanmış gömülü grafik nesneleri, seri başına trend çizgileri (regresyon türü, derece veya dönem, otomatik veya sabit kesişim, denklem ve R-kare gösterimi, tahmin ve gerice tahmin, görüntü adı) ve hata çubukları (yön tarafı, değer türü, uç kapakları, büyüklük) ile birlikte
  • TXLSXWorksheet.HeaderFooterImages üzerinden türlü XLSX üst ve alt bilgi resimleri; resim baytları, biçimler, başlıklar, punto ölçüleri, punto kenar boşlukları, otomatik resim alan kodları, çalışma sayfası kopyaları ve açıklamalarla birlikte ilişki güvenli açma/kaydetme gidiş dönüşüyle tek, çift ve ilk sayfaların sol, orta ve sağ tüm yuvalarını kapsar
  • TXLSXImage üzerinden düzenlenebilir XLSX resim efektleri; yüzde kırpma kenarları, saydamlık, parlaklık, karşıtlık, uzat veya döşe dolgusu, derece tabanlı döndürme ve ilgisiz içe aktarılmış DrawingML'nin yapısal korunumu dahil
  • Sıralı sütun, çubuk, çizgi, pasta, alan, dağılım, kabarcık, radar, hisse senedi, yüzey ve 3B çizim grupları, açık çizim grubu çizim sırasıyla gerçek kombinasyon grafikleri, birincil ve ikincil eksen çiftleri, türlü tarih ve seri eksenleri, yapılandırılabilir 3B görünümler, Excel galeri stilleri, başlık, lejant ve eksen metin stilleri, elle çizim, başlık, lejant ve eksen başlığı düzenleri, seyrek dize veya sayısal seri önbellekleri, canlı iki boyutlu aralık çözümlemeli seyrek çok düzeyli kategori önbellekleri ve bilinmeyen ChartML uzantıları ile biçimlendirmenin düzenlenebilir korunumuyla ileri XLSX grafik oluşturma ve gidiş dönüşleri
  • Seçmeli biçim yamaları: TXLSXRange.ApplyFormatPatch yalnızca istenen yazı tipi, dolgu, kenarlık, sayı biçimi, hizalama veya koruma bileşenlerini kopyalar, daha küçük kaynak desenlerini daha büyük hedeflere döşer ve hücre değerlerine dokunmaz
  • Usta-detay veri dışa aktarımı: TDataToXLS.ReadDetailTables her ana kaydın altına bağlı detay dataset'lerini özyinelemeli dışa aktarırken IndentDetailTables ilişki düzeyi başına bir girinti sütunu ekler ve devralınan dışa aktarma ayarları hiyerarşiyi görsel olarak tutarlı tutar; yazım öncesi kayıt ve değer olayları, dataset imleçlerini rahatsız etmeden kayıtları filtreleyebilir ve alan değerlerini dönüştürebilir
  • WordArt oluşturma: TXLSXWorksheet.AddWordArt, yapılandırılabilir hazır büküm, metin dolgu rengi ve kontur rengiyle hücreye çapalanmış DrawingML metni oluşturur; sonraki açma/kaydetme döngüleri eksiksiz şekil çapasını korur
  • Desteklenmeyen OOXML paket korunumu: bilinmeyen paket kökü, çalışma kitabı, çalışma sayfası veya çizim ilişkilerinden erişilebilen özel parçalar, çakışma güvenli ilişki kimliklerini, içerik türlerini, alt ilişkileri, sıkıştırma seçimini ve tam yük baytlarını açma/kaydetme gidiş dönüşlerinde korur; TXLSXWorkbook üzerinde geri çekilme ve korunan parça tanılaması vardır
  • Stiller, filtre aralığı ve ölçütleri, sıralama durumu, stabil sütun tanımlayıcıları, toplamlar satırı etiketleri ve işlevleri, hesaplanan sütun formülleri, toplamlar satırı formülleri, yapı farkında satır ve sütun düzenlemeleri ve gidiş dönüş koleksiyon yardımcılarıyla Excel tarzı tablolar
  • TXLSXWorksheet.IgnoredErrors üzerinden türlü çalışma sayfası yoksayılan hata kuralları; her standart hata kategorisi, çok alanlı hücre referansları, çalışma sayfası kopyaları, satır ve sütun düzenlemeleri ve açma/kaydetme gidiş dönüşleri
  • TXLSXWorksheet.Scenarios üzerinden türlü What-If Senaryo Yöneticisi yazımı; aktif ve gösterilen senaryolar, değişen hücre aralıkları, kilitli ve gizli durumlar, kullanıcı açıklamaları, girdi değerleri ve sayı biçimleri, çalışma sayfası kopyaları, yapısal düzenlemeler ve onarımsız açma/kaydetme gidiş dönüşleri dahil
  • TXLSXWorksheet.AddDataTable ve DataTables üzerinden türlü What-If veri tabloları; satır girdisi, sütun girdisi, iki değişkenli, silinen girdi, hesaplama sırası, çalışma sayfası kopyası, yapısal düzenleme ve SpreadsheetML gidiş dönüş semantiğini kapsar
  • TXLSXWorkbook.Connections üzerinden türlü harici veri bağlantıları ve TXLSXWorksheet.QueryTables üzerinden çalışma sayfası sorgu sonuçları; yenileme politikası, kimlik bilgileri, veritabanı, web ve metin ayarları, tam türlü parametre değerleri, tablo ve alan bağları, yapısal düzenlemeler, çalışma sayfası kopyaları ve uzantı güvenli OOXML gidiş dönüşleri dahil
  • CalcMode, RefMode, yineleme ayarları, yeniden hesaplama bayrakları, tam duyarlık denetimi ve eşzamanlı hesaplama ayarlarıyla eksiksiz çalışma kitabı hesaplama politikası; şema varsayılanları ve bağımsız varsayılan-olmayan kalıcılıkla, artı tek bir düz aralık üzerinde tekrarlanan XLOOKUP/XMATCH, VLOOKUP/HLOOKUP/MATCH ve SUMIF/COUNTIF/AVERAGEIF taramaları ile koşulsuz SUM/AVERAGE/MIN/MAX/COUNT'un bir yeniden hesaplama geçişi boyunca ilk sonucu yeniden kullanmasını sağlayan, bağımlılık grafiği kanıtlanabilir biçimde referans-stabil olduğunda devreye girip sonuçların asla farklılaşmamasını garanti eden isteğe bağlı RecalcLookupCache ve RecalcAggregateCache notları
  • RecalcBeforeSave (elle, kirliyse, her zaman) ile kaydetme zamanı yeniden hesaplama politikası, artı tam yeniden hesaplamadan sonra RecalcNeeded kirli durum incelemesi ve tek hücrelik RecalcCell değer getirmesi
  • {{name;default}} fallback'li rapor değer yer tutucuları, kayıtlı bir DataContext ve izole çalışma başına veri oturumu üzerinden dbvalue/dbcount/tonumber/ref ifadeleri, canlı formül olarak yazılan çıplak {{=formula(...)}} hücreleri ve {{#imgsize}}, {{#comment}}, {{#html}}, {{#sheetvisible}}, {{#deletesheet}} yapısal yönergeleri
  • Tam {{#usertable(alias, logicalName, providerKey, name=expression)}} hücreleriyle türlü tembel kullanıcı tabloları; derleme zamanı sözdizimi denetimleri, çözücüsüz statik ön uçuş, dinamik türlü parametreler, kayıtlı sağlayıcı zorlaması, büyük/küçük harf duyarsız çakışma tanılaması, bildirim sınırları ve dbvalue veya dbcount üzerinden ilk kullanımda yükleme; TXLSReportGenerator.DataContext ve TXLSReportTemplateChecker.DataContext aynı kaydı üretime ve doğrulamaya taşır
  • Tembel Filter, stabil çok anahtarlı Sort ve Distinct birleştiricileriyle rapor veri şekillendirme; FromDataSet ve FromObjects adaptörleri açık dataset'leri ve yayımlanmış özellikli nesne listelerini rapor tabloları olarak bağlar; RunBidirectional bantları her ana satıra kendi alt güdümlü sütunlarını verir; PreprocessAndRun şablonların son doldurmadan önce veriye karşı kendini değiştirmesine izin verir
  • Her iki çalışma kitabı motorunda pano yapıştırma seçenekleri (yalnızca değerler, satır/sütun ekleme) ve doğrudan okuyucu, satır imleci ve ileri okuyucuda atlanan bozuk hücre referanslarını ve iptal edilen BIFF sayfa taramalarını ortaya koyan OnSkippedRecord tanılamaları
  • Classic XLS paylaşılan revizyon koruması SharedRevisionProtected ve SharedRevisionPasswordHash üzerinden gidiş dönüş yapar ve şifrelemeyi uçtan uca işler: şifreli şablonlar parolayla açılır ve RunToEncryptedFile tek adımda şifreli sonuç üretir
  • Çalışma kitapları arası CopyRangeTo/CloneRangeTo hücre stillerini havuzlar arasında değere göre yeniden haritalar; klasik XLS CreatedDate, LastSavedDate, RevisionNumber ve EditTimeMinutes OLE özet akışı üzerinden gidiş dönüş yapar
  • Grafik işleme, çubuk çizim grubunun GapWidth, Overlap ve yığılmış / yüzde yığılmış gruplandırmasını tüketir; böylece işlenen çubuk ve sütun grafikleri modelin düzen semantiğiyle eşleşir
  • Grafikler, grafik-uzayı biçimlendirmesini (yuvarlatılmış köşeler, arka plan/kenarlık/çizim alanı renkleri) ve beş grafik koruma anahtarını gidiş dönüşe sokar; işleyici renkleri tüketir. Seri düzeyi Smooth ve işaretçi dolgu/kenarlık renkleri gidiş dönüş yapar ve eğri segmentler olarak işlenir; eksenler kesişme modunu ve onay işareti stillerini taşır, AutoTitleDeleted türetilmiş başlıkları bastırır
  • TXLSPDFWriter herhangi bir elektronik tablo olmadan PDF üretir: açık sayfa boyutu, çok sayfalı akış, dikdörtgenler/çizgiler/elipsler, ölçülü metin, dönüşümler, kırpma ve grafik durumu denetimi
  • AutoFit, incelenebilir bekleyen ölçümler, sığdırma bölgesi sınırları, IgnoreStrings, KeepHeightAutomatic, bir DefaultRowHeightVisual tabanı ve tek çağrılık FitWorkbook ile iki aşamalı bir MarkSheet/ApplyMarked akışı sunar
  • PDF Unicode yazı tipleri; otomatik, gerekli-altküme, eksiksiz program ve yalnızca harita gömme politikaları, bağımsız OpenType CFF programları, ölçüm ve çizim için paylaşılan GPOS/kern konumlandırma, ön çözümleme OnFontEmbed callback'i ve özyinelemeli önbellekli bir OnGetFontDirectories aile/stil çözücüsü destekler; PDF/A çıktısı gömülü yazı tipi programları gerektirmeye devam eder
  • Sayfaları, tabloları, grafikleri, resimleri, birleştirilmiş aralıkları ve harici bağlantıları ada veya konuma göre arayan, silen ve yeniden sıralayan koleksiyon yardımcıları
  • Veri aralığından tek çağrıyla grafik oluşturma: AddChartFromRange ve AddColumnChart / AddBarChart / AddLineChart / AddPieChart / AddAreaChart kısayolları, Excel'in seçimden grafik ekleme gibi serileri ve kategorileri bir veri bloğundan otomatik türetir
  • Formülleri, tablo sütunlarını ve bunların filtre veya sıralama meta verisini ayarlayan, silinen tablo sütunu yapılandırılmış referanslarını formül tüketicileri arasında geçersiz kılan, düzenlenen alanlar farklı formül çapaları gerektirdiğinde hücre değeri ve ifade koşullu biçimlerini artı veri doğrulamalarını bölen, toplamsal koşullu biçim alanlarını bütün tutan ve tanımlı adları, köprüleri, kabarcık boyutları dahil grafik serilerini ve resim, grafik, metin kutusu ve WordArt çapalarını otomatik taşıyan satır ve sütun ekleme ve silme
  • Klasik XLS değerlendiricisini paylaşan formül hesaplaması; işlem genelinde ve çalışma kitabı yerel kullanıcı işlevi kayıtları, çalışma kitabı yerel geçersiz kılma semantiği, paralel güvenli kilitsiz handler çağrımı, broadcast dizi operatörleri ve hücre başına hatalar, eksiksiz çok değişkenli LINEST / LOGEST matrisleri, şekillendirilmiş TREND / GROWTH tahminleri, metin, tarih, iş günü, mühendislik/taban dönüşümü, bitsel, istatistiksel, toplama ve matematik işlevi kapsamı, hedefi yeniden hesaplamayan referans koruyan ISFORMULA incelemesi, logaritmik ikili XMATCH / XLOOKUP, ISOMITTED isteğe bağlı argüman algılama, ARRAYTOTEXT / VALUETOTEXT dizi dönüşümü, doğrulanmış XIRR / XNPV hesapları, PDURATION / RRI yatırım zamanlama ve büyüme oranları, kesirli dönemli VDB amortismanı ve OnUserFunction özel işlev callback'leri; AnalyzeFormulaIssues, eksik işlevler, harici referanslar ve tam dairesel bağımlılık bileşenleri için yapılandırılmış bir ön uçuş sağlar
  • Geçerli satır biçimindeki (Table[@Col]) yapılandırılmış referanslar, seri ve paralel yeniden hesaplamada formül hücresinin kendi satırına göre değerlendirilir
  • Bağımlılık analizi, kapsamlı ve iç içe formül tanımlı adlarını — çok alanlı referanslar dahil — genişletir ve döngü korumalarını yalnızca statik bağımlılık çözümlemesinin imkânsız olduğu durumlarda devreye alır
  • Excel'in yazdığı paylaşılan formüller, tam çalışma kitabı, akışlı doğrudan okuyucu ve satır imleci yollarında her takipçiyi doğru hücre-göreli ifadesine genişletilmiş olarak açar; CSE dizi çapaları ve takipçileri, güvenli tüm dizi yapısal düzenlemelerinden, eksiksiz aralık kopyalarından, çalışma sayfası ikilemesinden ve çalışma kitapları arası sayfa kopyalarından sağ çıkar
  • Dinamik diziler TXLSXRange.SetDynamicArrayFormula ile yazılabilir; formül aralıklarını ve XLDAPR meta verisini açma ve kaydetme döngüleri boyunca tutar, tek bir tekilleştirilmiş meta veri kaydını kökler arasında paylaşır, çalışma kitapları arası kopyalarda o kaydı yeniden haritalar ve son kök temizlendiğinde kaldırır
  • Hesaplanmış dizi kompozisyonu; türlü TRANSPOSE, hesaplanmış matris çarpımı, determinantlar ve ters alma, CHOOSECOLS / CHOOSEROWS için negatif ve vektör seçiciler, XLOOKUP / XMATCH / MATCH için hesaplanmış arama vektörleri ve dizi istekleri, değerlendirme adımı ve dizi belleği sınırlı yığın ve yeniden şekillendirme işlemleri içerir
  • XLSX çalışma sayfalarında form denetimi yazımı (AddFormButton / AddFormCheckBox / AddFormRadioButton / AddFormComboBox / AddFormListBox); VML şekilleri, ctrlProps parçaları ve denetim taşıyan dosyaların kelimesi kelimesine gidiş dönüşüyle
  • Yol koruyan ExternalWorkspace ve uyumlu RegisterExternalWorkbook cephesi üzerinden canlı XLSX çapraz çalışma kitabı değerlendirmesi: tam ilişki hedefleri ve uzantıları ayrı kalır, belirsiz takma adlar açıkça başarısız olur, hedefin yok edilmesi canlı adaptörü güvenle iptal eder ve dosya yerel türlü önbellekler örtük dosya veya ağ erişimi olmadan fallback olarak kalır
  • TXLSXWorkbookCompare üzerinden çalışma kitabı karşılaştırması; sayfa, hücre, formül ve birleştirme farklarını yapılandırılmış bir liste veya satır başına fark raporu olarak bildirir
  • TXLSCodeGen (Delphi ve C++Builder lehçeleri) üzerinden çalışma kitabından koda üretim ve TXLSImportCheck ile kırmızı yazı tipi ve açıklama ek açıklaması artı yalnızca-ihlaller kompaktlaşmasıyla sütun kuralı içe aktarma doğrulaması
  • Tanınmayan XLS çalışma sayfası kayıtları kelimesi kelimesine gidiş dönüş yapar — satıcıya özgü veya daha yeni spec kayıtları okumada yakalanır ve kaydetmede yeniden oynatılır
  • AddPresetShape üzerinden hazır geometri şekilleri — herhangi bir OOXML ST_ShapeType belirteci çizime kelimesi kelimesine biner ve gidiş dönüş yapar
  • Şablon işleme: ApplyTemplate {{key}} yer tutucularını sayfa geneli değiştirir ve FillTemplateBand şablon bloklarını kayıt başına, formül çevirisi, bağımlı koşullu biçimler, doğrulamalar, bağlantılar, açıklamalar, resimler, grafikler, birleştirme klonlama ve satır düzeyi #skip koşullarıyla klonlar; CloneRangeTo aynı bağımlılık farkında kopya yolunu seçilebilir yüklerle ortaya koyar; TXLSCompiledReportTemplate yer tutucu konumlarını ve metin parçalarını, çalışma kitabını yeniden taramadan hücreler, zengin metin, açıklamalar, köprüler, çizim metni, üst ve alt bilgiler, sayfa adları, tanımlı adlar ve belge özellikleri arasında tekrarlanan çalıştırmalar için bir kez derler, adresli ön uçuş tanılamalarını, mutasyondan önce katı doğrulamayı ve tanılama çalışma sayfalarını destekler; TXLSCompiledReportRunner hedef düzeyi ilerleme, iptal, deterministik uygulanan sayılar, yeniden kullanılabilir tamamlanma veya hata durumu, eşleşmiş çalışma kitabı ve çalışma sayfası yaşam döngüsü olayları, kurtarılabilir sorun anlık görüntüleri ve atomik akış, dosya veya şifreli dosya çıktısı ekler; TXLSReportGenerator şablon okuma olayları, çalışma kitabı, dosya, akış ve şifreli dosya kaynakları artı yerinde veya atomik klon değişikliği ekler; IXLSReportTable, IXLSReportCursor, çalışma başına tembel sağlayıcılar ve çözücüler ile bileşik anahtar ilişki indeksleri, referanssız tabloları yüklemeye zorlamadan yeniden kullanılabilir sanal veya bellek içi veri kaynakları sağlarken TXLSReportTableFactory tam ara satır yüklerini kopyalamadan üst, projekte edilmiş, sayılmış, minimum, toplamsal, birleşim, bölünmüş ve hash birleştirmeli görünümleri kompoze eder; çalıştırılabilir Delphi ve C++Builder galerileri aynı veri bağlamını, derlenmiş çalıştırıcıyı, tanılama çalışma sayfasını, LastResult'ı ve RunToFile yolunu gösterir
  • Adlandırılmış yapısal rapor bantları: TXLSCompiledReportBand tam bir çalışma kitabı veya çalışma sayfası kapsamlı dikdörtgen tanımlı adı çözür ve tek geçişli sınırlı satır ve sütun anlık görüntülerinden aşağı, sağa veya her iki eksene doğru genişletir; değer türlerini, karışık referanslı formülleri, birleştirmeleri, kuralları, doğrulamaları, köprüleri, açıklamaları, çizimleri ve açık satır veya sütun düzen meta verisini korurken mutasyondan önce desteklenmeyen kısmi yapıları reddeder
  • Tekrarlanan aralık ve rapor bandı kopyaları, kapsamlı tanımlı ad son ek aramalarını yeniden kullanır; silme, yeniden adlandırma veya kapsam değişikliklerinden sonra da ilk kullanılabilir adlandırmayı korur
  • TXLSCompiledTableReportBand üzerinden genişletilebilir Excel tablo rapor bantları, tek sınırlı imleç anlık görüntüsüyle tek satırlık veri şablonunu genişletir; başlıkları, toplamları, tablo ve AutoFilter aralıklarını, filtre ve sıralama durumunu, sütun meta verisini, hesaplanan ve toplam formüllerini, stilleri, yapılandırılmış referansları ve bağımlı çalışma sayfası nesnelerini korur; gösterilebilir boş sonuçlar veri şablonu satırını kaldırırken sorgu destekli tablolar ve güvenli olmayan düzenler yapısal yazımlardan önce reddedilir
  • Aralık ve Excel tablo rapor bantları ErrorMode, StrictDataAccess, RuntimeLimits ve değişmez LastResult tanılamalarını paylaşır; WriteAndContinue, açıkça kurtarılabilir bir satır hatasını girdi satırı ve gerçek çıktı adresiyle düz metin olarak saklar ve kalan hedefleri ve satırları işlemeye devam eder; ölümcül yapısal ve kaynak hataları genişletmeyi geri alır
  • Ham değer veya görüntü metni callback'leriyle hücre ve satır tarama, şablon bulma ve değiştirme ve toplu yazma
  • Merkezi geçici dosya yönetimi (sonlandırmada süpürülen kayıtlı temp dosyaları), isteğe bağlı VerifyEncryptedSave yazım sonrası şifre çözme denetimi ve dataset dışa aktarıcısında OnExportLimit olayıyla biçim başına ızgara sınırı sabitleri
  • Tek çağrılık dize dizisinden liste açılır menüleri, Classic XLS ve XLSX arasında paylaşılan türlü IME modları, bağımsız dizi özniteliklerini koruyan tablo formülleri, koşullu biçim uzantıları, merkezi CSS stil sınıflarıyla yapılandırılabilir HTML dışa aktarma ve AES şifreli kaydetme ve yükleme — AES-NI hızlandırmalı ECMA-376 Standard Encryption (AES-128) artı Excel'in varsayılan Agile Encryption (SHA-512 anahtar türetme, AES-128/192/256) okuması
  • Klasik ve XLSX HTML dışa aktarıcıları, karakter genişliklerini Normal yazı tipi maksimum basamak genişliği metrikleri üzerinden sabit CSS uzunluklarına çeviren işlem sahipliği xlsrgbHtml geometri anlık görüntüleri kullanır; çok sayfalı işlemler için tek sınırlı önbelleği yeniden kullanır, etkin anlık görüntüyü tanılama için ortaya koyar ve saklanan çalışma sayfası boyutlarını korur
  • Hazırlanmış XLSX koşullu biçim değerlendirmesi; öncelik ve StopIfTrue katmanlaması, göreli formüller, paylaşılan çok alanlı istatistikler, En İyi/En Kötü ve ortalama kuralları, yinelenen ve benzersiz değerler, göreli tarih dönemleri, tema farkında diferansiyel stiller, renk ölçekleri, yönlü veri çubukları ve tüm yerleşik simge seti aileleriyle
  • Toleranslı XLSX açma: ad alanı önekleri ayrıştırma sırasında normalize edilir, böylece kanonik olmayan veya ISO 29500 strict ad alanlarına bağlı çalışma sayfaları, grafikler, çizimler ve belge özellikleri sıradan dosyalar gibi yüklenir; satırları veya hücreleri konum özniteliklerini atlayan çalışma sayfaları, her hücreyi tarama sırasında öncülünden çıkarır
  • StrictOOXML üzerinden katı Open XML çıktısı: tüm XLSX paketi — çalışma sayfaları, paylaşılan dizeler, stiller, tema, çizimler, grafikler, açıklamalar, belge özellikleri ve korunan parçalar — purl.oclc.org sözcük dağarcıklarıyla ISO/IEC 29500 strict uyumunda kaydedilir ve katı ilişki türleri açmada geçişli olanlar gibi çözülür
  • Tam çalışma kitabı XLSX açma, çalışma sayfası ZIP girdilerini doğrudan işçi yerel şişiricilere ve XML okuyucularına akıtır; şişirilmiş çalışma sayfası XML hazırlık kopyası tutmaz ve geçici çalışma sayfası girdi belleğini aktif ayrıştırma işçileriyle sınırlar
  • Akışlı doğrudan okuyucu (TXLSDirectReader); .xlsx / .xlsm'i hücre hücre tarar, hücre başına ve sayfa başına olaylarla çok büyük çalışma kitapları için neredeyse sabit bellek ayak iziyle her hücrenin değerini, türünü, formül metnini ve stil indeksini bildirir; isteğe bağlı tarih algılama, ZIP girdisine ve açmaya yayılan erken iptal, satır aralığı itmesi ve değer kodlamadan önce sabit zamanlı sütun projeksiyonu vardır; isteğe bağlı düzen olayları, bağımlı hücrelerden önce çalışma sayfası boyutlarını, varsayılan boyutları, sütun aralıklarını, satır meta verisini, donmuş veya bölünmüş bölmeleri ve birleştirilmiş aralıkları ortaya koyar; sınırlı paralel ayrıştırma, çağıran thread'de callback sırasını koruyarken işçi yerel çalışma sayfası şişiricilerini bağımsız bütçeli üretici-tüketici kuyruklarına akıtır; zengin dize korunumu biçimli bölümleri, fonetik aralıkları ve fonetik özellikleri ortaya koyar ve sınırlı paylaşılan dize deposu, küçük tabloları bellekte tutarken daha büyük tabloları ve zengin yükleri indeksli kapatmada-sil geçici depolamasına taşır
  • Akışlı doğrudan yazıcı (TXLSDirectWriter); .xlsx çalışma kitaplarını hücre hücre üretir, satırlar geldikçe her çalışma sayfasını doğrudan pakete yayar, böylece çok büyük dosyalar neredeyse sabit bellek ayak iziyle üretilir; satır içi veya tekilleştirilmiş paylaşılan dizeleri, biçimli ve fonetik bölümlü zengin dizeleri, sayıları, boolean'ları, tarihleri, formülleri, klonlanmış tanıtıcılı yeniden kullanılabilir paket düzeyi hücre stillerini, tekilleştirilmiş yazı tipleri/dolgular/kenarlıklar/sayı biçimlerini, yazı tipi vurgusu, altı çizili, kontur ve gölgeyi, 19 dolgu desenini, beş kenarda 14 kenarlık stilini, yatay ve dikey hizalamayı, sarmayı, küçültmeyi, girintiyi, döndürmeyi, tırnak önekini, kilitli/gizli korumayı, yerleşik ve özel sayı biçimlerini, sütun genişliklerini, satır yüksekliklerini, gizli satır ve sütunları, birleştirilmiş aralıkları kapsar; değer, boş, tarih grubu, özel, dinamik, en iyi/en kötü filtreleri ve sıralama durumlarıyla çalışma sayfası ve tablo AutoFilter aralıkları; ince taneli izinler, eski veya modern parola meta verisi ve düzenlenebilir korumalı aralıklarla çalışma sayfası koruması, çalışma kitabı yapısı ve pencere koruması, donmuş bölmeler, sayfa sekmesi renkleri, sağdan sola sayfa görünümleri, sayfa görünümü görüntüleme anahtarları, sayfa kenar boşlukları, üst/alt bilgi metni, yazdırma seçenekleri, sayfa yapısı, sayfaya sığdırma ayarları, elle sayfa sonları, çok sayfaya yayılan çalışma sayfası köprüleri, çalışma kitabı ve sayfa yerel tanımlı adları, üretilmiş tanımlı aralıklar, yazdırma alanları, yazdırma başlığı satır veya sütunları, istem ve hata uyarılı veri doğrulamalar; sekiz hücre değeri işleci, ifade, metin eşleşme, en iyi/en kötü sıralama, ortalama, yinelenen/benzersiz, boş/hata yüklemleri, veri çubukları, iki ve üç renkli ölçekler, 17 simge seti ailesi, diferansiyel yazı tipi/dolgu stilleri, öncelikler ve durdur-eğer-doğru kontrolüyle koşullu biçimlendirme; sütun adları, üst bilgiler/toplamlar satırı bayrakları, tablo açıklamaları, toplamlar satırı sütun etiketleri ve işlevleri, hesaplanan sütun formülleri, toplamlar satırı formülleri ve tablo stili görüntüleme seçenekleriyle Excel tablo parçaları; artı klasik açıklamalar, akışlı resim kaynakları, çapalanmış DrawingML, türlü formül destekli grafikler ve caller sağlamalı ChartML için geçerli sayfa yan kanalları
  • İsteğe bağlı taşma devamı (AutoSplitRows), çalışma sayfası sınırını geçen bir satır geldiğinde dışa aktarmayı <name>_2 sayfalarına böler; FillTableCalculatedColumn tablo sütunu formülünü, Excel'in yazımı yaptığı şekilde her veri satırına iter
  • BeginPatch üzerinden yerinde çalışma sayfası yaması: akışlı yazıcı, mevcut bir paketin tek bir çalışma sayfasını yeniden yazarken dokunulmamış her parça sıkıştırılmış baytlarıyla kelimesi kelimesine kopyalanır — şablonu yeniden yazmadan bir veri sayfasını değiştirin veya yeni bir tane ekleyin; başarısız başlatma ve sonlandırma kaynak tanıtıcılarını serbest bırakır, geçici kaynak kayıtlarının sorumluluğu çağırandadır ve yazıcı, başlatma hatasından sonra yeniden kullanılabilir
  • AddCamera üzerinden kamera nesneleri: hücre aralığına bağlı canlı anlık görüntü resimleri, belgelenen kamera aracı çizim uzantısını izler; bağ, kaydetme ve yeniden açma boyunca gidiş dönüş yapar
  • AddAttachment üzerinden PDF ekleri — dosyalar, isim ağaçlı /EmbeddedFiles girdileri olarak dışa aktarmaya biner ve IXLSPDFAttachmentSource her yükü, kaydetme başına bir kez sınırlı bir spool üzerinden tembel olarak sağlayabilir; son montaj, nesneleri hedefe sırayla akıtır, böylece ek yükleri dolaylı uzunluk nesnesiyle sabit parçalarda kopyalanır ve tepe bellek düz kalır
  • PDFAProfile üzerinden açık PDF/A-1a, 1b, 2a, 2b, 3a ve 3b çıktısı; profile özgü kimlik, renk yönetimi, etiketleme, ek ve atomik doğrulama kuralları dahil; UsePDFA, PDF/A-2b için uyumluluk anahtarı olarak kalır
  • PDF dışa aktarma; klasik düzende veya daha küçük dosyalar için sıkıştırılmış nesne akışlı ve ikili çapraz referans akışlı (UseXRefStream) isteğe bağlı PDF 1.5 düzeninde çalışır
  • PDF dışa aktarma; iptalli ve kısmi akış commit'siz yeniden kullanılabilir begin, sayfa ve end ilerleme callback'lerini destekler; artı hücre konumlu isteğe bağlı Unicode açıklama ek açıklamaları, sonunda-açıklamalar sayfalarıyla bir arada bulunabilir
  • PDF degradeleri ve saydamlık; dikişli çok duraklı işlevler, durak başına alfa maskeleri, hücre dolgu desenleri, resim gölgeleri, sayfa düzeyi kırpma ve belge düzeyi kaynak önbellekleriyle yerel eksenel veya radyal gölgelendirmeler kullanır; seçili PDF/A profilleri grafik kısıtlamalarını çıktı commit'inden önce uygular
  • SetFontFallbackChain, AddFontFallback ve ClearFontFallbackChains üzerinden stil bilinçli PDF yazı tipi fallback zincirleri; gömülü yüzleri kaynak aile, stil katmanı ve glif kapsamına göre seçer, yüklenen yüzleri ve seçimleri önbellekler, yardımcı skalerleri ve bölümler arası grapheme kümelerini korur, paylaşımlı glifli Unicode dizilerini CID eşlemeleriyle ayrık tutar ve gömülmemiş bir yazı tipi kullanmaktansa PDF/A çıktısını atomik olarak reddeder
  • TXLSPageImageExporter sayfalamayı bir kez kurar ve seçili XLS veya XLSX sayfalarını yapılandırılabilir DPI, ölçek, kalite, ilerleme, iptal ve sayfa başına bitmap yaşam süresiyle PNG veya JPEG olarak artımlı dışa aktarır; ExportRange tek sıkı hücre dikdörtgeni yazar, öncesi ve sonrası boyama olayları piksel sınırları, sayfa boyutu, çözünürlük, ölçek, sayfa numaraları ve kaynak çalışma sayfasıyla salt okunur bir bağlam üzerinden gerçek sayfa tuvalini ortaya koyar ve çok sayfalı TIFF kareleri dahil her işlenen kare için tam bir kez tetiklenir
  • TXLSCellImageExporter herhangi bir klasik veya XLSX hücre dikdörtgenini, sayfalama artefaktları olmadan tek kompakt resim olarak ölçer, işler ve kaydeder; yapılandırılabilir çözünürlük, ölçek, biçim ve JPEG kalitesi, saydam PNG veya renkli arka planlar, bağımsız nesne, ızgara çizgisi ve hücre kenarlığı anahtarları, tahsisden önce doğrulanan piksel ve bayt bütçeleri ve hatada mevcut hedefi asla bozmayan atomik aynı klasör değiştirmesiyle dosyaya kaydetme
  • ODS dışa aktarma, desteklenen skaler formülleri, nitelemeli A1 referanslarını, özel Boolean doğrulamayı, formül değerli sınırları ve liste kaynaklarını OpenFormula'ya çevirir; desteklenmeyen hücre formülü lehçeleri uyumluluk fallback'ini korurken desteklenmeyen doğrulama tanımları ve referansları birlikte atlanır
  • Tekrarlanan ODS satır yükseklikleri ve boş hücre stilleri kompakt aralıklar kullanır; ODS çıktısı satır yüksekliklerini ve tekrarlanan stilli kuyrukları korurken tek satırlık düzenlemeler, temizleme, çalışma sayfası kopyalama, satır kaydırmaları, tiling ve XLSX dışa aktarımı etkin yükseklikleri korur
  • Çekme modlu satır tedariki (OnNeedRow + RunRows), akışlı yazıcıyı bir veri hattından bir seferde bir satır sürer
  • Sağdan sola çalışma sayfaları, PDF dışa aktarmada aynalanır ve HTML'de dir="rtl" ile döner; görüntüleme bayrağı gidiş dönüşünü tamamlar
  • Çalışma sayfası sıfır görüntüleme modu; gerçek sayısal sıfırı — formül sonuçları, para birimi değerleri ve tarih tabanı sıfır dahil — sayı biçimlendirmesinden veya metin ölçümünden önce görüntüleyicilerde ve görsel dışa aktarımlarda gizler; formül görüntüleme modu öncelik alır, koşullu biçim görselleri ve köprüler aktif kalır ve saklanan değerler, genel biçimli metin, CSV ve ODS çıktısı mevcut sözleşmelerini korur
  • İsteğe bağlı izlenen genişlikli akış modu (TrackColumnWidths), çalışma sayfasını bellekte hazırlar; böylece biten dosya, kullanılan aralık <dimension> ipucunu ve sütun başına görülen en uzun değere göre boyutlanmış sütun genişliklerini taşır; yalnızca akarken bilinen veriler için otomatik sığdırmaya yaklaşır
  • Referans güvenli XLSX satır ve sütun yapısal düzenlemeleri; formülleri, tanımlı adları, kuralları, bağlantıları, çizimleri, yazdırma ayarlarını, korumalı aralıkları, klasik ve zincirleme açıklama çapalarını, sparkline'ları, türlü pivot kaynakları ve görünümleri ve tanınabilir korunan uzantı referanslarını tek korumalı işlemde günceller; uygulama sahipliği meta veri için sıralı bir katılımcı API'siyle
  • Kompakt rastgele erişimli XML ağacı (TSimpleDomReader); aynı çekme okuyucusundan tek geçişte kurulur ve çalışma kitabı meta verisini, ilişkileri, temaları ve diğer paket parçalarını büyük/küçük harf duyarlı QName veya yerel ad yoluyla sorgulamak için kullanılır
  • TXLSFormulaTracer üzerinden adım adım formül değerlendirmesi; tam işlenen yığını geçişleriyle, artı ayrıştırılmış düğümleri, işlenen değerlerini, değerlendirme sırasını, hücre ve aralık bağımlılıklarını, tembel dal seçimlerini, atlanan ifadeleri ve yayılan hata kökenlerini ortaya koyan TXLSFormulaDebugger ile etkileşimli tanı
Sürüm 2.384.120

Eksiksiz çalışma kitabı, raporlama ve işleme yetenek seti

Güncel sürüm, desteklenen çalışma kitabı, raporlama ve işleme API'lerini sınırlı yürütme yolları ve açık biçim güvenliği kurallarıyla genişletir

Çalışma kitabı biçimleri ve hesaplama

  • TXLSXXmlMaps ve TXLSXXmlCellBindings üzerinden düzenlenebilir XML Maps ve tek hücrelik şema bağları; ilişki gidiş dönüşleri ve kaydetme öncesi doğrulama dahil
  • TXLSXWorkbookViews üzerinden sıralı çok pencereli çalışma kitabı durumu; aktif sekmeler, geometri, görünürlük, görüntüleme bayrakları, uzantılar ve güvenli sayfa indeksi yeniden haritalama dahil
  • XLS ve XLSX için çok alanlı seçimler ve bölme başına bağımsız aktif hücreler; yapısal yeniden haritalama ve atomik geçersiz aralık reddiyle
  • TXLSFormulaTokenStream, ParseFormulaTokens, GetFormulaTokens, FormulaTokensToText ve SetFormulaTokens üzerinden caller sahipliğinde kayıpsız formül belirteçleri
  • Classic XLS formül dondurma, derlenmiş BIFF referanslarını formül metnini ayrıştırmadan sınıflandırır, OnlyExternal modunda yalnızca doğrulanmış harici çalışma kitabı referanslarını dönüştürür, belirsiz formülleri korur ve dizi gruplarını literal dize sonuçları sağlam şekilde atomik dondurur
  • XLSX harici çalışma kitabı formülleri; katı dönüşüm, tanılama, yeniden hesaplama, çalışma kitapları arası kopyalama ve üretilmiş kaydetmeler için tek bir dilbilgisi farkında sayısal yuva lexer'ı kullanır, dosya adı uyumluluğu yalnızca tam olarak tek bir kayıtlı hedef eşleştiğinde normalize edilir
  • TXLSXExternalLink kaynak ilişki kimliklerini, 1 tabanlı yuvaları ve çalışma kitabı, DDE, OLE veya çözülmemiş bağlantı türlerini ortaya koyar; hedef ve sayfa listesi değişiklikleri, sabit zamanlı bir revizyon güncellemesiyle derlenmiş harici bağları geçersiz kılar
  • ConvertExternalDefinedNamesToRefErrors, Classic XLS ve XLSX'te doğrulanmış harici çalışma kitabı tanımlarını yerel #REF! ile atomik değiştirir; ad kimliğini, kapsamı, görünürlüğü, açıklamaları, makro ve yerleşik meta veriyi, bilinmeyen XLSX özniteliklerini, sıradan hücre formüllerini ve harici bağlantı parçalarını korur
  • TXLSSortFormulaMode ile stabil satır veya sütun sıralaması; yatay anahtarlar, özel karşılaştırıcılar ve mantıksal bağımlılık korunumu ile fiziksel formül taşıma arasında seçim
  • Yükleme sırasında güncel çalışma kitabına ve hesaplama modellerine dönüştürülen düzenlenebilir BIFF2'den BIFF4'e yazı tipleri, sayı biçimleri, XF stilleri ve formüller
  • XLS, XLSX, CSV ve TSV için tek TXLSForwardReader callback cephesi; arka uç düzeyi projeksiyon, satır sınırları, formül varlığı durumu, isteğe bağlı formül metni bastırma, biçim algılama ve iptalle
  • Bölmeler, seçimler, filtreler, sayfa yapısı ve sayfa sonları için türlü özel görünümler; bilinmeyen BIFF kayıtları özgün yüklerini korur
  • Türlü OLAP özellikleri, web tablosu seçicileri, sabit genişlikli alanlar ve korunan uzantı içeriğiyle bağlantı parametreleri
  • Eksik işlevler, harici çalışma kitabı referansları ve tam dairesel bağımlılık bileşenleri için AnalyzeFormulaIssues tanılaması
  • Yerel geçersiz kılma, ortalama O(1) arama ve kilitler dışında handler çağrımıyla thread güvenli genel ve çalışma kitabı yerel UDF kayıtları
  • Karışık Arapça veya İbranice metin, Latin metin, rakamlar, birleştirme işaretleri ve aynalı noktalama için XLSBidiVisualOrder; mantıksal hücre metnini değiştirmeden
  • Büyümeyi ilk veya son üyeye atayan ya da span boyunca dengeleyen birleştirilmiş hücre AutoFit stratejileri; XLS ve XLSX için
  • Türlü Excel 4 makro sayfası korunumu, artı çalışma sayfası adresli yalnızca inceleme ScanMacroCommands bulguları
  • ISOMITTED, ARRAYTOTEXT, VALUETOTEXT, PDURATION ve RRI için Excel uyumlu depolama ve hata davranışıyla hesaplama desteği
  • TXLSXWorksheet.Subtotal üzerinden gruplanmış çalışma sayfası özetleri; eklenen formüller, yapılandırılabilir genel toplam, devralınan görünür biçimlendirme ve anahat hiyerarşisi dahil
  • GetCellVisibleFormat ile somutlaştırmayan etkin stil incelemesi, artı CheckDataValidation üzerinden aday düzeyi doğrulama ve atomik commit
  • Classic XLS yalnızca meta veri ve seçili sayfa açma, BOUNDSHEET ofsetlerini, sınırlı SST taşma depolamasını ve XLSX, CSV ve TSV ile paylaşılan tek ileri okuma sözleşmesini kullanır
  • Dinamik diziler doğrudan skalar toplamlara akar, tekrarlanan aramalar türlü artımlı aralık önbelleklerini yeniden kullanır ve değişmez formül belirteçleri derlemeler arasında durumsuz nesneleri paylaşır
  • Yerel Pivot somutlaştırması kompakt, tablo ve anahat rapor ızgaralarını, tekrarlanan etiketleri, varsayılan alt toplam konumlarını ve Excel'in açması ve açık yenilemesiyle doğrulanmış önbellekli hücreler ve wire meta verisiyle birden çok ölçü ekseni destekler
  • Yerel Pivot görüntüleme hesapları; temel öğe karşılaştırmaları, kümülatif toplamlar, satır ve sütun yüzdeleri, üst yüzdeleri, kümülatif yüzdeler ve yerel önbellekli çıktı ve yenileme meta verisiyle yoğun sıralamalar içerir
  • REGEXTEST, REGEXEXTRACT ve REGEXREPLACE paylaşılan formül bütçeleriyle paketlenmiş UTF-16 arka ucunu kullanır; GROUPBY ve PIVOTBY kapsamlı callback'leri, birden çok ölçüyü, filtreleri, sıralamayı, hiyerarşik toplamları ve göreli yüzdeleri destekler
  • Aralık temizleme ve Unicode metin yapıştırma, koruma denetimleri, seyrek içerik anlık görüntüleri ve geri yüklenen modern hücre meta verisiyle tek sınırlı undo veya redo işlemini kullanır
  • Türlü yerel PNG/JPEG hücre içi resimler ve seyrek hücre, satır ve sütun Checkbox biçimleri XLSX gidiş dönüşleri boyunca erişilebilirlik meta verisini, önceliği, stilleri, içerik sahipliğini ve yapısal düzenlemeleri korur
  • Genişletilmiş XLSB okuma ve yazma; desteklenen formülleri ve önbellekleri, adları, birleştirmeleri, köprüleri, bölmeleri, tabloları ve filtreleri açık desteklenmeyen özellik ön uçuşuyla tutar
  • Yerel Linux x64 ve macOS ARM64 çalışma kitabı API'leri desteklenen XLSX, XLSB ve ODS dosyalarını gerçek platform servisleriyle yükler, düzenler, hesaplar ve kaydeder
  • Yerel Classic BIFF8 çalışma kitapları; düzenleme, hesaplama, büyük iç içe bileşik kapsayıcılar, belge özellikleri ve standart RC4 veya 128-bit CryptoAPI çıktısını Linux x64 ve macOS ARM64'te destekler
  • Yerel Pivot çıktısı; desteklenen rapor düzenlerinde sayısal, tarih ve elle gruplama ve on bir özel alt toplam işlevini destekler
  • Çalışma kitabı karşılaştırması katı değer türlerini ve büyük tam sayıları, sonlu sayısal toleransları, isteğe bağlı formül önbelleklerini, etkin stilleri, geometriyi, zengin metni ve sınırlı desteklenen özellik tanımlarını korur — yerel Pivot, Slicer ve Timeline durumu dahil; başarısızlıkta seyrek depolamayı ve önceki sonuçları tutar
  • ODS sıradan not metnini ve yazarlarını, gösterilebilir değerli ve özel filtreleri ve parolasız eşdeğer korumayı, kesin dönüşüm kaybı raporlarıyla korur; iptal edilen akış kaydetmeleri hedefi korur ve sıfırdan farklı konumlu kaydetmeler geçerli ZIP ofsetlerini tutar
  • FORMULATEXT saklanan ifadeleri hedefini değerlendirmeden okur; GETPIVOTDATA, XLS, XLSX ve izole değerlendiricilerde sınırlı ayrık yerel önbelleklerden desteklenen görünür toplamları sorgular; yerel XLS satır içi önbellek değerleri ve rapor filtresi referansları kimliklerini korurken eksik veya desteklenmeyen önbellekler açık hata üretir
  • INDEX, SORT ve UNIQUE hesaplanmış dizileri ve sabitleri kabul eder; böylece filtreleme, sıralama, tekilleştirme ve satır veya sütun çıkarımı otomatik XLSX spill yeniden boyutlandırma ve sabit aralıklı CSE hesaplamasıyla doğrudan kompoze olur; INDEX, yönelim farkında yayınım ve hücre başına türlü hatalarla satır, sütun ve alan seçici dizileri kabul eder, hesaplanmış kaynak için alan 1'i kabul eder ve tanımlı adlar, LET ve skaler CHOOSE üzerinden desteklenen skalar çok alanlı referans kimliğini tutar; örnekler ve sınırlar için INDEX alan seçimi konusuna bakın
  • Adlandırılmış stiller bağlı biçim parçalarını ve yerel geçersiz kılmaları korur; her yerleşik açık, orta ve koyu tablo stili, düzenleme ve dışa aktarma yollarının kullandığı etkin biçime çözülür
  • Birleşik çizim cephesi, DrawingML nesnelerini gruplandırır/gruplandırmayı çözer ve karışık resimleri, grafikleri, metin kutularını, korunan çapaları ve iç içe grupları ilişkileri kaybetmeden yeniden sıralar
  • TXLSFormatSnapshot eksiksiz bir klasik biçimi kaynak çalışma kitabından bağımsız yakalar ve IXLSRange.ApplyFormat onu hücrelere, satırlara veya sütunlara uygular
  • Classic ve XLSX çalışma kitapları aynı akışlı SaveSemanticSnapshot ve artımlı SHA-256 ComputeSemanticHash API'lerini ortaya koyar; Content ve SecurityComplete profilleri artı açık görüntüleyici durumu, oynak meta veri ve formül önbelleği seçenekleriyle
  • Yeni XLSX sayfaları, paketlenmiş RLE depolamasında uyumlu satır öncelikli türlü toplu yazımları korur, varlık ve depolama istatistiği sorgularını somutlaştırmadan yanıtlar ve yalnızca nesne düzeyi erişim gerektirdiğinde bir kez stabil hücre nesnelerine genişler
  • Classic ve XLSX hücre depoları ve çalışma sayfası koleksiyonları bağımsız yapısal üretimler ortaya koyar; böylece uzun ömürlü okuyucular topoloji değişikliklerini, değer, formül, biçim, yeniden adlandırma veya aktivasyon düzenlemelerini yapısal geçersizleştirme saymadan algılar
  • Hücre tanıtıcıları varsayılan stil durumunu tahsisatsız tutar ve özdeş yalnızca-stil boş hücreleri, sonraki yerel düzenlemeler için yazma-üzerinde-kopya izolasyonlu referans sayımlı bir yükü paylaşır ve depolama istatistiklerinde ölçülebilir tasarruf edilmiş baytlar gösterir

Derlenmiş raporlama ve veri kompozisyonu

  • TXLSCompiledReportTemplate yer tutucuları; hücreler, zengin metin, açıklamalar, zincirleme açıklamalar, köprüler, çizimler, grafikler, üst bilgiler, alt bilgiler, sayfa adları, tanımlı adlar ve belge özellikleri boyunca bir kez derler
  • TXLSCompiledReportBand tanımlı ad satır, sütun ve çapraz tablo bantlarını sınırlı tek geçişli veri anlık görüntülerinden genişletir; formülleri, bağımlı nesneleri ve açık eksen meta verisini korur
  • TXLSCompiledTableReportBand tek satırlık Excel tablo şablonlarını genişletir; başlıkları, toplamları, filtreleri, sıralamayı, formülleri, stilleri, yapılandırılmış referansları ve güvenli gerçek-sıfır-satır sonuçlarını korur
  • IXLSReportTable, IXLSReportCursor, IXLSReportRandomAccessTable ve TXLSReportMemoryTable, sanal ve bellek içi kaynaklar için tek sözleşme sağlar
  • TXLSReportRelationIndex, ortalama O(1) usta-detay araması için tam türlü bileşik anahtar kovalarını, satır yüklerini kopyalamadan bir kez kurar
  • IXLSReportTableProvider ve TXLSReportDataContext açık ve tembel tabloları kaydeder; BeginRun, büyük/küçük harf duyarsız hash araması, negatif önbellekleme, deterministik sağlayıcı hata önbellekleme ve anında aynı takma ad özyineleme algılamasıyla izole bir IXLSReportDataSession oluşturur; derlenmiş şablonlar, çalıştırıcılar, aralık bantları ve Excel tablo bantları otomatik olarak mantıksal çalışma başına tek oturum kullanır, her iki PreprocessAndRun geçişi aynı anlık görüntüyü paylaşır, eşzamanlı çalıştırmalar izole kalır ve her başarı, iptal veya hata yolu dönerken anlık görüntüsünü serbest bırakır
  • TXLSReportDataRequest ve IXLSReportDataResolver, sıralı türlü parametreler, kaynak meta verisi, salt okunur çalışma denetimi ve açık işlenmemiş, çözülmüş, bulunamadı veya veri hatası sonuçlarıyla adlandırılmış veya kullanıcı istekleri ekler; çözücüler O(1) dispatch için büyük/küçük harf duyarsız sağlayıcı anahtarıyla kaydolur, eski sağlayıcılar bir adaptör üzerinden uyumlu kalır, açık tablolar yetkili kalır ve çalışma, ikinci çözücü çağrısından önce aynı takma ad için çakışan parmak izlerini reddeder
  • TXLSReportDataLimits önbellekli takma adları, adlandırılmış ve eski sağlayıcıları, tablo şemalarını, adları, parametreleri, dizeleri ve hata mesajlarını sınırlar; bozuk kaynak koordinatları, kontrol karakterleri, yinelenen parametre adları, desteklenmeyen Variant kapsayıcıları, geçersiz sonuç kombinasyonları, özyineleme ve çözümleme ortası iptal hedef commit'inden önce başarısız olur; iptal, temiz bir yeniden deneme için bitmemiş önbellek girdisini kaldırır
  • TXLSReportTableFactory tembel üst, projeksiyon, birleşim ve bölünmüş imleçleri artı satır sayısı, minimum, toplamsal ve yinelenen koruyan hash birleştirmeleri sağlar
  • TXLSReportQueryProvider şablonlara yalnızca kayıtlı salt okunur sorgu tanımlarını ortaya koyar ve türlü parametreleri artı sınırlı zaman aşımlarını bir ana yürütücüye geçirir
  • TXLSCompiledSheetReportBand ve TXLSCompiledOverflowReportBand, ileri bir imleçten bağımlılık farkında kayıt başına sayfalar ve sınırlı devam sayfaları oluşturur
  • TXLSReportIncludeLibrary özyinelemeli adlandırılmış include'ları çözer, döngüleri deterministik bildirir ve değişmez yeniden kullanılabilir bir kütüphaneye donar
  • Derlenmiş rapor koşulları, arama, düzenli ifadeler ve dinamik formüller, ayrıştırılmış ifade düğümlerini ve çözülmüş sütun indekslerini yeniden kullanır
  • TXLSReportDynamicFormat ve TXLSReportFormatEvent, derlenmiş hedef tanecikliliğinde kayıt farkında sayı biçimleri, satır yükseklikleri ve sütun genişlikleri uygular
  • IXLSReportImageDataProviderV2 ve TXLSReportImageBinder, stabil çalışma sayfası, bant, tablo, mantıksal satır, imleç satırı, salt okunur geçerli satır, çapa, dönüşüm, iptal ve boyut sınırı bağlamıyla sınırlı baytlardan veya sahipli akışlardan türlü resim hedeflerini çözer; çalıştırıcılar, üreteçler, aralık bantları ve Excel tablo bantları her hedefi, üretilen çalışma sayfası hücrelerini taramadan doğrudan bağlar
  • V2 rapor resimleri fiziksel boyutu ve DPI'ı sınırlı PNG, JPEG, GIF, BMP, EMF veya WMF başlıklarından türetir; Natural, ortalanmış Contain, kırpılmış Cover ve Stretch sığdırmayı destekler, mutasyondan önce güvenli olmayan raster geometrisini reddeder ve çapa-göreli ofsetleri XLSX ve ODS gidiş dönüşleri boyunca korur
  • IXLSXImageBlob ve TXLSXImageBlob, tekrarlanan resimlerin tek seferlik SHA-256 özeti ve isteğe bağlı önbellek anahtarıyla tek bir değişmez raster ve SVG yükü paylaşmasını sağlar; XLSX ve ODS, ayrı medya yüklerini sayfalar arasında yeniden kullanır ve paylaşılan yükleri yeniden açılışta geri yükler
  • Bağımlılık farkında grafik yeniden bağlamı, aralık ve sayfa bantları genişlerken serileri, formülleri, adları ve çapaları çevirir
  • TXLSCompiledReportRunner begin, hedef, kaydetme ve end aşamalarını bildirir; iptal, akış ve atomik dosya çıktısı, tam uygulanan sayılar ve izole veri oturumları arasında yeniden kullanılabilir yürütme destekler; ErrorMode, uyumlu durma davranışı veya açıkça türlendirilmiş veri, sağlayıcı, sıfıra bölme ve geçersiz düzenli ifade hatalarının sürdürülen işlemesini seçer, StrictDataAccess eski boşluklar veya sentinel sayımlar yerine eksik veriyi ortaya koyar ve değişmez LastResult anlık görüntüleri, çalıştırıcı yeniden kullanımı boyunca sıralı çalışma zamanı sorunlarını ve son durumu korur
  • Rapor çıktısı, boş hedef akışları için yedek anlık görüntülerini atlar; çıktı başarısız olursa hedef içeriği ve konumunun geri alınmasını korur
  • Rapor akışı, dosya ve şifreli dosya çıktısı tek hazırlıklı işlem kullanır; ölümcül, iptal edilmiş, serileştirme, kısmi akış yazımı ve dosya değiştirme hataları eksiksiz önceki hedefi korurken başarılı şifresiz çıktı kaynak çalışma kitabı biçimini tutar ve büyük akış geri alma anlık görüntüleri yönetilen geçici depolamaya taşar
  • Derlenmiş hedefler dinamik biçimlendirmeden önce değerlendirilir, sonra içerik, sayı biçimleri, satır yükseklikleri ve sütun genişliklerini tam geri almacıyla atomik commit eder; kurtarılabilir hücre tanılaması formülleri temizler, kalan taban stili tutar ve eşit taban yazı tipleri arasında havuzlanmış kırmızı yazı tipi ve sarı dolgu türevlerini paylaşır; güvenli hücre olmayan hedefler özgün değerlerini korur ve yapısal hedefler hızlı-başarısız kalır
  • TXLSReportRuntimeLimits tutulan sorun sayısını, temizlenmiş mesaj uzunluğunu ve sorun belleğini hedef mutasyonundan önce sınırlar; mesajlar tek satırlıdır ve yaygın kimlik bilgilerini sansürler; RuntimeDiagnosticsSheetName isteğe bağlı olarak, üretilen çalışma kitabıyla gidiş dönüş yapan tek yapılandırılmış tanılama çalışma sayfası yazar
  • TXLSReportGenerator, çalışma kitabı, dosya, akış ve şifreli dosya şablonları için eksiksiz okuma ve üretim yaşam döngüsünün sahipliğini üstlenir; eşleşmiş olaylar, stabil çalışma sayfası bağlamı, güvenli iptal, atomik klon çıktı izolasyonu ve derlenmiş çalıştırıcıyla aynı kurtarılabilir hata ve değişmez sonuç sözleşmesiyle
  • CloneRangeTo seçili hücreleri ve kimlik taşıyan bağımlılıkları, karışık referans çevirisi, örtüşme ön uçuşu ve sabit kaynaklı lineer tekrar döşemesiyle klonlar; tüm eksendeki koşullu ve doğrulama hedefleri, her hedefi tamamen kapsayan yapısal düzenlemeleri ve klonları takip eder, tüm satır, tüm sütun ve tüm sayfa hücre kopyaları ise seyrek depolamayı ve güvenli üst üste binen kaynak anlık görüntülerini korur; kesişen sanal stil kaplamaları da boş koordinatları genişletmeden kopyalanır ve yeniden haritalanır, kopyalanan dikdörtgenin dışındaki hedef kaplama biçimlendirmesi ise dokunulmadan kalır
  • TXLSReportPaginationPlanner sabit alt bilgiler, keep-together grupları, satır bölme, benzer span birleştirme ve dengeli rapor sütunları sağlar
  • Derlenmiş rapor analizi, katı yürütme ve WriteDiagnostics, bozuk yer tutucuları ve eksik değerleri hedef türleri ve tam adreslerle bildirir
  • TXLSReportTemplateChecker ve TXLSReportTemplateMigrator, şablonları doğrulamak ve desteklenen eski yer tutucu biçimlerini dönüştürmek için derleyici semantiğini yeniden kullanır

Erişilebilir, vektör, resim ve web çıktısı

  • TXLSPDFTagMode ve DocumentLanguage, tablolar, satırlar, anlamsal başlık ve veri hücreleri, Unicode alternatif metinli bilgilendirici XLSX resim Figure'ları, yoğun sayfa başına işaretli içerik tanımlayıcıları, birleştirilmiş hücre span'leri, tam üst ağaçlar ve dekoratif resimler ile diğer anlamsal olmayan çizim için artefakt izolasyonuyla otomatik PDF yapı ağaçları üretir
  • TXLSPDFSignature görünür veya görünmez imza alanlarını, kapsanan, örtülü veya gerilmiş PNG görünümlerini, ana makine sağlamalı CMS verisini, özet callback'lerini, yamalı bayt aralıklarını ve özel anahtarlar saklamadan; değişiklik yok, form doldurma ve imzalama veya form doldurma, imzalama ve ek açıklamalar için açık DocMDP sertifikasyon politikalarını destekler
  • TXLSPDFAProfile, çıktı commit'inden önce profil doğrulamasıyla PDF/A-1a, 1b, 2a, 2b, 3a veya 3b seçer; PDF/A-3 ilişkili dosyaları, ayrıntılı AddAttachment aşırı yükü üzerinden Unicode ad, MIME türü, açıklama, bayt boyutu, değişiklik zamanı ve Source, Data, Alternative, Supplement veya Unspecified ilişkisi taşır
  • Yeniden kullanılabilir PDF begin, sayfa ve end ilerlemesi artı iptal, kısmi hedef akışlarını önler
  • Stil bilinçli PDF yazı tipi fallback zincirleri, yardımcı karakterleri, grapheme kümelerini ve çıkarma eşlemelerini korurken glif kapsamını ve gömülü yüzleri önbellekler
  • Bağlamsal karmaşık metin şekillendirme, glif çıktısından önce ligatürleri, birleştirme işareti konumlandırmayı, Arapça birleştirmeyi ve kaynak küme eşlemelerini uygular
  • Yerel eksenel ve radyal çok duraklı PDF degradeleri, durak başına alfa maskeleri, hücre dolgu desenleri, kırpma ve resim gölgeleri, önbelleklenmiş grafik kaynaklarını yeniden kullanır
  • Hücre açıklamaları, konumlanmış Unicode PDF metin ek açıklamalarına dönüşebilir; sonunda-açıklamalar çıktısı kullanılabilir kalır
  • TXLSSvgExport aralıkları, çalışma sayfalarını, çalışma kitaplarını, sayfaları ve adlandırılmış nesneleri vektör metin, isteğe bağlı güvenli bağlantılar, grafikler, şekiller ve resimlerle işler; sayfa callback'leri bir seferde eksiksiz bir SVG döndürür, deterministik ID önekleri gömülü belgeleri izole eder ve paylaşılan sayfa işleyicisi Excel hücre dolgularını, daraltılmış kenarlıkları, hücre başına yazı tipi ve hizalamayı, sığdırmak için küçültmeyi ve komşu taşmasını boyar
  • TXLSPageImageExporter, tek sayfalama oturumunu yeniden kullanarak seçili PNG veya JPEG sayfaları artımlı üretir veya seçili sayfaları tek LZW sıkıştırmalı çok sayfalı TIFF olarak atomik yazar
  • TXLSGraphicsBackend ve paylaşılan sayfalama geometrisi, önizleme, yazdırma, PDF, SVG, resim, HTML ve nesne yerleşimini hizalarken serileştiriciler biçime özgü kodlamayı korur
  • Sınırlı EMF ve WMF çözücüsü, kayıt zarflarını doğrular ve paylaşılan Canvas ve SVG geometrisi üzerinden güvenli alt kümesini yeniden oynatmadan önce escape kayıtlarını reddeder: DC durum yığınları, pencere, viewport ve dünya dönüşümleri, stok nesneli kalem, fırça ve genişletilmiş kalem nesne tabloları, dikdörtgenler, elipsler, çizgi zincirleri, poligonlar, Bézier eğrileri, dolgu, kontur ve birleşik geçişli yol ayraçları, yuvarlatılmış dikdörtgenler, yaylar, akortlar, pasta ve açı yayları, bölge dolguları ve çerçeveleri, yazı tipi ve hizalı sınırlı metin geçişleri ve PNG'ye yeniden kodlanan stretch-DIB resimleri; kırpma ve özel kayıtlar beyaz listenin dışında kalır ve sınırlı raster fallback'ine kapalı biçimde başarısız olur
  • Klasik ve XLSX HTML dışa aktarıcıları, anlamsal satır ve sütun başlıkları ve türlü saf-CSS hot tracking ile açık bir elektronik tablo görünümü sağlar; harici bağlantılar, script, data, blob, file, UNC ve kontrol karakteri hedeflerini reddeden tek URI sanitizer paylaşır
  • XLSX tarih ekseni grafikleri, sürekli koordinat olarak çalışma kitabı serilerini kullanır; 1900 artık gün uyumluluk yuvasını korur, 1904 tarih sistemine uyar ve paylaşılan sayfalama, SVG, PDF, resim, önizleme, yazdırma, görüntüleyici ve HTML işlemesi boyunca onayları gerçek takvim günü, ayına veya yılına ilerletir; atlanan birimler tüm görünür seriler boyunca bir kez çıkarılır, otomatik yoğunluk görünür span'i, eksen genişliğini, ölçülü etiket yazı tipini, sayı biçimini ve döndürmeyi kullanır ve yapılandırılan büyük ve küçük ızgara çizgileri aynı sınırlı onay koleksiyonlarını yeniden kullanır
  • XLSX tarih ekseni modelleri, taban, büyük ve küçük takvim birimleri artı tarih ekseni otomatik kategori bayrağı için bağımsız varlığı korur; böylece atlanan ChartML öğeleri atlanmış kalırken açık gün birimleri ve yanlış Boolean değerleri gidiş dönüş yapar; türlü Classic tarih ekseni uzantı alanları her ham değeri ve bayrağı korurken aktif değerler XLSX eksen modeline eşlenebilir
  • Çok düzeyli kategori eksenleri, yaprak-öncelikli seyrek önbellekleri ve canlı iki boyutlu aralıkları korur; atlanan etiketleri devralırken açık boş etiketleri sınır sayar, eşit etiketleri yalnızca kendi üst span'leri içinde birleştirir, ters ve sağdan-sola sırayı artı gizli kategorilere uyar ve tek düzeyli çıktı için NoMultiLevelLabels ortaya koyar
  • Hücre kaynaklı grafik veri etiketleri, seri başına bağımsız formülleri ve indeksli önbellekleri korur; yerel çalışma sayfası görüntü metnini çalışma kitabı üretimi başına bir kez tazeler, harici önbellekleri örtük erişim olmadan tutar, formülleri çalışma sayfası kopyaları ve rapor genişletmesi üzerinden çevirir ve paylaşılan artı nokta başına görünürlüğü sayfalama, SVG, PDF, resim, önizleme, yazdırma, görüntüleyici ve HTML işlemesinde uygular
  • Classic XLS ve XLSX çalışma kitapları, kayıpsız üç durumlu nesne görüntüleme politikasını paylaşır; gizli nesneler aralık genişletmesinden ve medya işlerinden önce dışlanır, görüntüleyici hafif adlandırılmış yer tutucuları işler ve PDF, SVG, bitmap, yazdırma ve HTML dışa aktarıcıları, varsayılan tam nesne çıktısını korurken yer tutucu çıktısını seçebilir
  • Elle grafik düzenleri bağımsız alan varlığını ve geçersiz kaynak belirteçlerini korur; faktör ve kenar modlarını sınırlı, boyut koruyan yerleşimle çözer, iç ve dış çizim hedeflerini ayırır, başlık, lejant, çizim alanı ve eksen başlığı geometrisini sayfalama, SVG, PDF, resim, önizleme, yazdırma, görüntüleyici ve HTML çıktısı boyunca paylaşır ve desteklenen ODF konumlarını mutlak grafik mesafeleriyle çevirir
  • XLSX tarih eksenleri, etiket sayı biçimlerini ve kaynak bağlantı durumunu korur; eksen metin stillendirmesini ve saat yönünde döndürmeyi uygular, ters yönü uygular ve yinelenen ve seyrek tarihler için sürekli aralığı sayfalama, SVG, PDF, resim, önizleme, yazdırma, görüntüleyici ve HTML işlemesinde korur
  • Formül görüntüleme modu, saklanan değerleri, formül önbelleklerini veya sütun genişliklerini değiştirmeden aynı korumalı hücre farkında son metni, hizalamayı ve sınırlı iki katlı etkin düzen genişliğini çalışma kitabı görüntüleyicisi, önizleme, yazdırma, resim, EMF, SVG, PDF, Classic HTML ve XLSX HTML yollarında çözer
  • Düzlük güdümlü uyarlanabilir kübik Bezier yayları, PDF, SVG ve resim çıktısı boyunca tek bir duyarlık sözleşmesi paylaşır; ek segmentleri yalnızca ölçek veya eksantriklik gerektirdiğinde ayırır
  • PDF ana hatları; arka planlar ve kaplamalar için sayfa callback'leriyle, iç içe Unicode yer imlerini, renkleri, kalın veya italik metni ve genişletilmiş veya daraltılmış alt öğeleri destekler
  • Çözülmüş adlandırılmış ve yerleşik tablo stilleri, boş hücreleri somutlaştırmadan paylaşılan HTML, PDF, resim, önizleme ve görüntüleyici biçimlendirmesinden akar
  • TXLSSvgExport.SaveObjectAsSVG, tek adlandırılmış grafiği, resmi veya şekli tam sayfayı kırpmadan tam nesne sınırlarında işler
  • HTML dışa aktarma grafikleri ve şekilleri satır içi SVG olarak yayımlar ve tüm sayfa rasterleştirmesi olmadan SVG resimleri, çizim çapalarını, bağlantıları ve desteklenen efektleri korur
  • TXLSXHtmlExportSession paylaşılan stilleri bir kez tarar, sonra çalışma sayfalarını ilerleme, iptal ve sıfırlamayla artımlı dışa aktarır
  • TXLSImageRenderEffects kırpma, parlaklık, karşıtlık, gamma, döndürme, opaklık ve gölgeyi grafik arka uçları boyunca tutarlı uygular
  • Hazır şekiller, ayarlamalar, balonlar, akış şemaları, metin kutuları ve WordArt, çıktı biçimleri boyunca paylaşılan vektör geometrisi kullanır
  • İleri grafik işleme; hata çubuklarını, trend çizgilerini, tarih eksenlerini, sayısal aralığı, özel-önce bileşen sıralamalı hücre kaynaklı etiketleri ve finansal yüksek-düşük ve yükseliş-düşüş çubuklarını kapsar
  • Yoğun ve pasta grafik etiketleri, son vektör çıktıdan önce deterministik çarpışma ayarı ve öncü çizgi yönlendirmesi alır

Uygulama kodu için hazır XLSX özellikleri

XLSX API'si artık yalnızca basit hücre yazımı yerine pratik çalışma kitabı üretimi, rapor çıktısı ve çalışma kitabı mutasyonu senaryolarını kapsıyor

  • Çalışma sayfası yapısı Hücreler, formül hesaplama, doğrudan birleştirilmiş aralık arama/kaldırma ile tüm aralık ve çapraz birleştirme aralıkları, sınırlı AutoFit'li satır ve sütun boyutları, anahatlar, gizli satır ve sütunlar, donmuş bölmeler, aktif sayfa durumu, gizli ve çok gizli sayfalar
  • Stiller ve sunum Yazı tipleri, dolgular, kenarlıklar, sayı biçimleri, hizalama, zengin metin, tema renkleri, indeksli renkler, ton ve gölge, çapraz kenarlıklar ve yeniden kullanılabilir stil havuzları
  • Excel nesneleri Hücre aramalı artı aralık silme yardımcılı köprüler ve açıklamalar; çapa arama ve aralık silme yardımcılı resimler ve bağımsız çizim metin kutuları; aralık farkında arama ve silme yardımcılı koşullu biçimler ve veri doğrulamalar; ada göre arama ve silme yardımcılı Excel tarzı tablolar; doğrudan sütun arama ve silme yardımcılı AutoFilter ölçütleri; başlık arama ve silme yardımcılı grafik nesneleri, grafik sayfaları; kapsamlı arama ve silme yardımcılı tanımlı adlar; HasVbaProject / VbaProjectDefined sorguları artı mevcut modül kaynak incelemesi ve düzenlemesiyle VBA proje korunumu; hedef arama ve silme yardımcılı harici çalışma kitabı bağlantıları
  • Sayfa ve meta veri desteği Çalışma sayfası görünüm modları, yazdırma alanları, başlık satır ve sütunları, ızgara çizgisi ve başlık yazdırma seçenekleri, indeks arama ve aralık kaldırma yardımcılı elle sayfa sonları, Date1904 çalışma kitapları, belge özellikleri, uygulama meta verisi ve akış tabanlı kaydetme/açma

Aynı çalışma kitabı verisinden çıktı biçimleri

HotXLS ikili çalışma kitabı dosyalarıyla sınırlı değildir. Güncel API'ler, yaygın entegrasyon ve raporlama hedefleri için doğrudan dışa aktarma yolları ortaya koyar

XLS Classic Excel 97-2003 çalışma kitabı okuma, yazma, değiştirme; sahipli anlık görüntüler, isteğe bağlı bağımsız stilli boşluklar ve hızlı-başarısız topoloji doğrulamasıyla sabit durumlu yüklenmiş hücre imleci; dosyalardan veya akışlardan hızlı sayfa adı keşfi, ada göre sayfa arama, bölme yardımcıları, çalışma kitabı aktif sekmesi, kaydeden meta verisi, VBA yükü yükleme/kaydetme/temizleme yardımcıları artı mevcut modül kaynak incelemesi ve düzenlemesi; pencere geometrisi/durum kontrolleri, sekme, kaydırma çubuğu, AutoFilter tarih gruplama kontrolleri, çalışma sayfası görünümü, ızgara çizgisi rengi ve dondurulmuş bölme Window2 bayrak sadakati, anahat stili kontrolleri, çalışma sayfası koruma izinleri; sınırlı bayt-birebir BIFF yazıcı sürücüsü yükü korunumlu sayfa yapısı bayrakları, kopya izoleli genel yük erişimi ve türlü alan öncelikli XLSX'e dönüşüm; çok anahtarlı aralık sıralaması, yerleşik hücre stilleri, belge özellikleri ve dışa aktarma iş akışları
XLSX OOXML çalışma kitabı üretimi; genişletilmiş işlev kapsamı ve tam 1,048,576 × 16,384 sayfa ızgarası genelinde A1 referansları, OnUserFunction/OnUserFunctionEx ile formül hesaplama; sahipli anlık görüntüler, isteğe bağlı bağımsız stilli boşluklar ve hızlı-başarısız yaşam süresi doğrulamasıyla somutlaştırılmış seyrek bloklar veya paketlenmiş depolama üzerinde sabit durumlu yüklenmiş hücre imleci; yüklenmiş hücre tarama ve callback yazımı; rapor sütun genişlikleri ve satır yükseklikleri için sınırlı AutoFit sınırları; kilitli indeksli renk korunumu, ağırlıklı OKLab palet nicemlemesi ve ön uçuşlu türlü yazıcı ayarlarıyla SaveXLSXWorkbookAsXLS üzerinden deterministik seyrek XLSX'ten-BIFF8'e dönüşüm; kopya izoleli genel yük erişimi, tam temizleme semantiği ve asılı ilişki tanılamasıyla bayt-birebir çalışma sayfası yazıcı ayarları parçası korunumu; AES-NI hızlandırma ve yazılım fallback'li Excel uyumlu AES şifreli kaydetme ve yükleme (ECMA-376 Standard Encryption); HasVbaProject / VbaProjectDefined sorguları artı mevcut modül kaynak incelemesi ve düzenlemesiyle VBA proje korunumu; şablon metin bulma/değiştirme, yapılandırılabilir çalışma kitabı/aralık HTML dışa aktarma; doğrudan AutoFilter ölçütü arama/kaldırma ve önizleme değerlendirmesi; doğrudan gömülü resim çapası arama/kaldırma; aralık farkında koşullu biçim ve veri doğrulama arama/kaldırma; ve özel lxHandleX cephesi üzerinden gidiş dönüş
XLSB XLSX cephesi üzerinden doğrulanmış değerler ve temel stiller; türlü sayılar, Boolean değerler, Unicode metin, sıradan hatalar, stilli boş hücreler, çalışma sayfası görünürlüğü, sıradan görünümler, satır ve sütun boyutları, sayfa kenar boşlukları, ZIP sıkıştırması ve deterministik zaman damgaları dahil; eksiksiz paket hazırlığı ve zorunlu özellik denetimleri, hedef commit'ten önce desteklenmeyen formülleri, adları, özellik nesnelerini ve varsayılan-olmayan hesaplama ayarlarını reddeder
ODS OpenDocument Elektronik Tablosu içe aktarma; styles.xml verisi, satır/sütun boyutları, devralınan hücre stilleri, temel formül dönüşümü, sayfa koruması, adlandırılmış aralıklar, türsüz önbellekli skaler değerler, kesirli tarih saniyeleri ve negatif sürelerle. SaveAsODS ile tam dışa aktarma; türlü hücre değerlerini, formülleri, zengin metni, birleştirilmiş aralıkları, köprüleri, resimleri, grafikleri, koşullu biçimleri, veri doğrulamaları, donmuş bölmeleri, yazdırma alanlarını, anahat gruplarını ve isteğe bağlı TODSExportOptions denetimini geçerli bir ODF paketine yazar
CSV / TSV OpenCSV ile ayrılmış metin içe aktarma; otomatik ayırıcı koklama, BOM kodlama algılama, RFC 4180 tırnaklama, isteğe bağlı değer türü çıkarımı, sütun başına içe aktarma yönergeleri ve sabit genişlikli dilimlemeyle; artı akış ve dosya aşırı yükleri ve boşluk dolgulu sabit genişlik çıktısıyla çalışma kitabı, çalışma sayfası ve aralık dışa aktarma yardımcıları
HTML / RTF / PDF Raporlar, önizlemeler, e-posta gövdeleri ve belge devri için tablo yönelimli dışa aktarımlar; seçili aralık parçaları, yapılandırılabilir HTML başlıkları, tablo düzen öznitelikleri, köprü çapaları, açıklama araç ipuçları, dikey hizalama stilleri, zengin metin bölüm stilleri, koşullu diferansiyel stiller ve sayı biçimleri, renk ölçekleri, yönlü veri çubukları, simge ailesi glifleri ve minimal tablo çıktısı dahil. TXLSHTMLImport, açık bir ondalık ayırıcıyla seçili tek bir üst düzey tabloyu veya her tabloyu 1 tabanlı hedef hücreye içe aktarır; özgün tüm-tablo aşırı yüklerini korur. SaveWorkbookAsHTML, her görünür XLSX çalışma sayfasını stabil sayfa başına çapalar ve kaçışlı sayfa adlarıyla tek bir gezilebilir belgede yayımlar. RTF ayrıca OpenRTF üzerinden geri içe aktarılır; tablo hücrelerini veya paragraf listelerini varsayılan A1'e veya genişletilmiş aşırı yüklerle açık bir 1 tabanlı hedef satır ve sütununa eşler. Çalışma kitabı SaveAsPDF, tüm görünür çalışma sayfalarını tek belgede birleştirir; düz ve koşullu dolguları, renk ölçeklerini, veri çubuklarını, koşullu simgeleri, yazı tipi renklerini, boyutları, kalın, italik ve altı çizili vurguları, hizalamayı, açık kenarlıkları ve isteğe bağlı ızgara çizgilerini işler; yazdırma alanlarını, kağıt boyutunu veya özel punto hassasiyetli kağıt ölçülerini, yönelimi, kenar boşluklarını, yakınlaştırmayı, genişliğe sığdırma ayarlarını, sütun genişliklerini, satır yüksekliklerini, elle sayfa sonlarını, tekrarlanan başlık satır ve sütunlarını ve sol, orta veya sağ üst ve alt bilgilerini izler — &F dosya adı ve &Z yol alan kodları ile isteğe bağlı üst veya alt bilgi bandı bastırma dahil — geniş ve uzun aralıkları her iki eksende sayfalarken; CalculatePageCount, PDF nesneleri kurmadan eksiksiz mantıksal sayfa sayısını bildirir ve 1 tabanlı FirstPage ile LastPage, toplam sayfa alanlarını koruyarak bir çıktı aralığı seçer. TXLSPaginationModel bu kararları; tekrarlanan başlıklar, önce-sonra veya sonra-önce sıralaması, %10'dan %400'e sığdırma ölçeklemesi ve çizim yerleşimleri dahil, VCL yazdırma önizlemesi, PDF dışa aktarma, özel tuvaller ve EMF çıktısı için yeniden kullanılabilir XLS ve XLSX mantıksal sayfaları olarak ortaya koyar
Taşınabilir PDF / SVG / PNG Taşınabilir yerel işleme, ayrık skaler ve sahne anlık görüntülerini aktarır, çizim sırasını ve kırpma korur ve açık yazı tipi dosyalarıyla sınırlı Cairo işleme kullanır; çalışma kitabı yazdırma planları, yeniden hesaplama veya kaynak mutasyonu olmadan yazdırma alanlarını, başlıkları, sayfa yapısını, sayfa sonlarını ve sığdırma ölçeklemesini uygular

Neden kullanmalı

HotXLS, elektronik tablo üretimini Delphi veya C++Builder işleminizin içinde tutar. Bu da onu, Office otomasyonunun kırılgan veya kullanılamaz olduğu masaüstü yardımcı programları, toplu iş araçları, servisler ve yükleyiciler için uygun kılar

RAD Studio kapsamı

Paket, sürümlü paket projeler ve sürüm başına çıktı klasörleriyle XE5'ten RAD Studio 13.1 Florence'a kadar Delphi ve C++Builder'ı hedefler

Lazarus/LCL ile Free Pascal 3.2.2 de, Lib/FPC/HotXLSLaz.lpk çalışma zamanı paketi üzerinden Windows Win32 ve Win64'te desteklenir; XLS/XLSX çalışma kitabı API'leri, doğrudan akış, formüller ve LCL dataset'leri ile TDBGrid için TDataToXLS ve TGridToXLS dışa aktarma bileşenleri dahil

Paketi derlemek için build-FPC-Lib.cmd Win64 veya build-FPC-Lib.cmd Win32 çalıştırın, sonra çalışma kitabı ve sıkıştırma gidiş dönüşlerini doğrulamak için Tests/Lazarus/Run-HotXLSLazarusSmoke.cmd Win64 veya Win32 karşılığını çalıştırın; özel bir kurulum için LAZARUS_DIR ayarlayın

Windows LCL uygulamaları, HotXLS ünitelerinden önce LCL Interfaces ünitesini eklemeli ve ünite arama yollarına Lib ile Lib/FPC'yi, include arama yoluna da Lib'i eklemelidir; VCL demo formları, VCL çalışma kitabı görüntüleyicisi ve DevExpress grid adaptörü Delphi/C++Builder bileşeni olarak kalır

Yerel Linux x64 ve macOS ARM64 uygulamaları, desteklenen Classic XLS, XLSX, XLSB ve ODS modellerini yükler, düzenler, hesaplar ve kaydeder; Classic BIFF5 metni açıkça bildirilen kod sayfalarını kullanırken BIFF8 sıkıştırılmış Unicode tam UTF-16 kod ünitelerini korur ve yerel hesaplama ve arama Unicode büyük/küçük harf eşleşmesini korur

Desteklenen eski grafik metni, kod sayfası değiştiğinde yeniden kodlanır ve gösterilemeyen veya desteklenmeyen bayt-metin geçişi caller çıktısını değiştirmeden önce reddedilir; tekrarlanan ZIP okumaları önceki başlık meta verilerini serbest bırakır ve adlandırılmış stil araması ilk saklanan girdiyi içerir

Uygulama kurulumu, eski kodlama sözleşmeleri ve regex uyumluluğu ayrıntıları için Free Pascal ve Lazarus desteği konusuna bakın

Taşınabilir çıktı alt sistemi, FPC, Cairo, FreeType, HarfBuzz ve FriBidi ile Linux ve macOS'ta yerel PDF, SVG ve PNG işler; desteklenen yerel çalışma kitabı çekirdeğinden değişmez anlık görüntüleri tüketir, açık yazı tipi geometrisi ve kaynak bütçeleriyle

Dağıtım dostu

Kaynak, paketler, derleme komut dosyaları, demolar, yerel HTML dokümantasyonu ve yükleyici entegrasyonu dahildir; ekipler bir web servisine bağlı olmadan derleyebilir, test edebilir ve sevk edebilir

Başlangıç noktaları

Kütüphaneyi değerlendirirken veya bir projeye bağlarken ilk olarak bu yerel dosyaları kullanın