Ç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
- WorkbookViewer bileşeni başvuru kılavuzu — Düzenleme, gezinme, olaylar, işleme ve önizleme denetimleri
- DisplayGridLines özelliği — Izgara kenarlıklarını aç/kapat
- Zoom özelliği — Sayfa yakınlaştırma oranlarını ayarlayın