Dokumentasi HotXLS

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