Dokumentacija HotXLS

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