Mogućnost pregledača radnih sveski
Pregled
Pored manipulacije datotekama, Delphi desktop aplikacije često moraju prikazati i uređivati radne sveske; HotXLS uključuje vizuelnu VCL kontrolu koja renderuje bilo koji model radne sveske neposredno
Kontrola TXLSWorkbookViewer
Komponenta TXLSWorkbookViewer omogućava skrolovanje, pravougaonu selekciju, uređivanje, unos formula, komentare, hiperlinkove, uslovno oblikovanje i pregled pre štampe, bez stvaranja privremenih datoteka
Dodelite Workbook za klasični XLS ili XlsxWorkbook za XLSX i ODS radne sveske, ili pozovite LoadFromFile da kontrola sama bude vlasnik učitane radne sveske
Uređivanje i unos formula
Podesite Editable na True da omogućite uređivanje preko F2, dvoklika, tipki sa znakovima, Delete i formule bara; zaštićene zaključane ćelije ostaju samo za čitanje, dok eksplicitno otključane ćelije ostaju za uređivanje
FormulaBarText vraća formulu izabrane ćelije sa vodećim znakom jednako ili njenu ulaznu vrednost, a dodela ovog svojstva primenjuje novu formulu ili otkucanu vrednost i preračunava zavisne formule
Undo i Redo koriste ograničenu kružnu istoriju kojom upravlja UndoLimit; poništavanjem novokreirane XLSX ćelije vraća se njeno odsutno stanje u sparse skladištu. Svaki unos istorije je snimak TXLSViewerCellState (vrsta radne sveske, postojanje, list, koordinate, formula, vrednost i stanje formata), dostupan i kroz javnu metodu za čitanje stanja
Kuke za uređivanje su tipizirani Callback-ovi: OnBeforeEdit (a TXLSViewerBeforeEditEvent) prima predloženi tekst i može da ga veto-ira ili prepiše kroz Allow i Text, a OnAfterEdit (a TXLSViewerAfterEditEvent) prijavljuje potvrđeni tekst
Viewer.Editable := True; Viewer.GoToCell(2, 3); Viewer.FormulaBarText := '=A1*2'; Viewer.Undo; Viewer.Redo;
Izbor opsega i referenci
Koristite navigaciju sa Shift, povlačenje miša ili SelectRange da napravite pravougaonu selekciju izloženu kroz SelectionTop, SelectionLeft, SelectionBottom, SelectionRight i SelectedRange
BeginReferencePick uključuje režim referenci formula, a OnReferencePick (a TXLSViewerReferenceEvent) objavljuje tekući A1 opseg svaki put kad se selekcija promeni; pozovite EndReferencePick kada editor formule na strani domaćina prihvati referencu
Svojstva prikaza
Pogledajte kontrole konfiguracije u nastavku
- Referentni vodič komponente WorkbookViewer — Kontrole uređivanja, navigacije, događaja, renderovanja i pregleda
- Svojstvo DisplayGridLines — Uključivanje/isključivanje ivica mreže
- Svojstvo Zoom — Postavljanje odnosa zumiranja lista