HotXLS Docs

Çalışma Kitabı Görüntüleyici Özelliği

Genel bakış

Dosya işlemesine ek olarak Delphi masaüstü uygulamaları genellikle çalışma kitaplarını kullanıcılara görsel olarak görüntülemek ister; HotXLS, e-tabloları doğrudan VCL ve FMX formları içinde işleyecek görsel bir denetim içerir

TXLSWorkbookViewer denetimi

TXLSWorkbookViewer bileşeni, geçici dosyalar oluşturmadan kaydırma, dikdörtgensel seçim, düzenleme, formül girişi, yorumlar, köprüler, koşullu biçimlendirme ve baskı önizleme sunar

Klasik XLS için Workbook, XLSX ve ODS çalışma kitapları için XlsxWorkbook atayın; ya da yüklenen çalışma kitabının sahipliğini denetime bırakmak için LoadFromFile yöntemini çağırın

Düzenleme ve formül girişi

F2, çift tıklama, yazdırılabilir tuş, Delete ve formül çubuğu düzenlemesini etkinleştirmek için Editable değerini True yapın; korumalı kilitli hücreler salt okunur kalırken, açıkça kilidi açılmış hücreler düzenlenebilir kalır

FormulaBarText, seçili hücrenin formülünü başındaki eşittir işaretiyle ya da girdi değerini döndürür; özelliğe atama yapmak yeni bir formül veya türlü değer uygular ve bağımlı formülleri yeniden hesaplar

Undo ve Redo, UndoLimit ile denetlenen sınırlı dairesel bir geçmişi kullanır; yeni oluşturulan bir XLSX hücresinin geri alınması, onu hiç var olmamış gibi seyrek depolama durumuna döndürür. Her geçmiş girdisi bir TXLSViewerCellState anlık görüntüsüdür (çalışma kitabı türü, varlık, sayfa, koordinatlar, formül, değer ve biçim durumu); ayrıca genel durum-okuma yöntemiyle de erişilebilir

Düzenleme kancaları türlü geri çağrılardır: OnBeforeEdit (bir TXLSViewerBeforeEditEvent) önerilen metni alır ve Allow ile Text üzerinden bunu veto edebilir veya yeniden yazabilir; OnAfterEdit (bir TXLSViewerAfterEditEvent) ise işlenen metni raporlar

Viewer.Editable := True;
Viewer.GoToCell(2, 3);
Viewer.FormulaBarText := '=A1*2';
Viewer.Undo;
Viewer.Redo;

Aralık ve başvuru seçimi

Dikdörtgensel bir seçim oluşturmak için Shift ile gezinmeyi, fareyle sürülemeyi veya SelectRange yöntemini kullanın; seçim SelectionTop, SelectionLeft, SelectionBottom, SelectionRight ve SelectedRange üzerinden açığa çıkar

BeginReferencePick, formül-başvuru modunu etkinleştirir ve OnReferencePick (bir TXLSViewerReferenceEvent), seçim değiştikçe geçerli A1 aralığını yayımlar; ana formül düzenleyici başvuruyu kabul ettiğinde EndReferencePick yöntemini çağırın

Görüntüleme özellikleri

Aşağıdaki yapılandırma denetimlerini inceleyin