Fitur Penampil Buku Kerja
Ringkasan
Selain manipulasi file, aplikasi desktop Delphi sering perlu menampilkan buku kerja secara visual kepada pengguna; HotXLS menyertakan kontrol visual untuk merender lembar kerja langsung di dalam form VCL dan FMX
Kontrol TXLSWorkbookViewer
Komponen TXLSWorkbookViewer menyediakan scrolling, seleksi persegi, pengeditan, input formula, komentar, hyperlink, pemformatan bersyarat, dan print preview tanpa membuat file sementara
Assign Workbook untuk XLS klasik atau XlsxWorkbook untuk workbook XLSX dan ODS, atau panggil LoadFromFile agar kontrol yang memiliki workbook yang di-load
Pengeditan dan Input Formula
Set Editable ke True untuk mengaktifkan pengeditan via F2, double-click, tombol yang dapat dicetak, Delete, dan formula bar; sel terkunci yang terproteksi tetap read only sementara sel yang secara eksplisit tidak dikunci tetap dapat diedit
FormulaBarText mengembalikan formula sel terpilih beserta tanda sama dengan di depannya atau nilai inputnya, dan meng-assign properti tersebut akan menerapkan formula atau nilai yang diketik baru lalu menghitung ulang formula dependen
Undo dan Redo memakai history sirkular berbatas yang dikontrol UndoLimit; meng-undo sel XLSX yang baru dibuat mengembalikan status sparse-storage-nya yang tidak ada. Setiap entri history adalah snapshot TXLSViewerCellState (jenis workbook, keberadaan, sheet, koordinat, formula, nilai, dan status format), juga tersedia melalui metode pembacaan status yang publik
Hook pengeditan adalah callback bertipe: OnBeforeEdit (sebuah TXLSViewerBeforeEditEvent) menerima teks yang diusulkan dan dapat memveto atau menulis ulangnya melalui Allow dan Text, dan OnAfterEdit (sebuah TXLSViewerAfterEditEvent) melaporkan teks yang di-commit
Viewer.Editable := True; Viewer.GoToCell(2, 3); Viewer.FormulaBarText := '=A1*2'; Viewer.Undo; Viewer.Redo;
Pemilihan Range dan Referensi
Gunakan navigasi Shift, drag mouse, atau SelectRange untuk membuat seleksi persegi yang diekspos melalui SelectionTop, SelectionLeft, SelectionBottom, SelectionRight, dan SelectedRange
BeginReferencePick mengaktifkan mode referensi formula dan OnReferencePick (sebuah TXLSViewerReferenceEvent) menerbitkan range A1 saat ini setiap kali seleksi berubah; panggil EndReferencePick saat editor formula host sudah menerima referensinya
Properti Tampilan
Periksa kontrol konfigurasi di bawah ini
- Panduan referensi komponen WorkbookViewer — Kontrol properti tata letak
- Properti DisplayGridLines — Alihkan bingkai grid
- Properti Zoom — Atur rasio zoom lembar