HotXLS dokumentacija

Darbo knygų peržiūros funkcija

Apžvalga

Be failų manipuliavimo, Delphi darbalaukio programoms dažnai reikia vaizdiškai parodyti darbo knygas naudotojams; HotXLS apima vaizdinį valdiklį skaičiuoklėms vaizduoti tiesiogiai VCL ir FMX formų viduje

Valdiklis TXLSWorkbookViewer

Komponentė TXLSWorkbookViewer veikia kaip vaizdinis tik skaitymo tinklelis, leidžiantis naudotojams slinkti per lapus, pasirinkti diapazonus ir peržiūrėti apskaičiuotus išdėstymus; norėdami vaizduoti langelius susiekite valdiklį su aktyvia darbo knygos nuoroda

Redagavimas ir formulės įvedimas

Ji palaiko tinklelio perjungimą, pasirinktinius antraščių dydžius, kraštinių stilius ir formatuotus šriftus nekurdama laikinų failų

FormulaBarText grąžina pažymėtojo langelio formulę su priekiniu lygybės ženklu arba jos ivesties reikšmę; ypatybei priskyrus naują formulę arba tipizuotą reikšmę, perkaičiuojamos priklausomos formulės

Undo ir Redo naudoja UndoLimit valdomą ribotą žiedinę istoriją; naujai sukurto XLSX langelio atšaukimas atkuria jo nebuvimo retojoje saugykloje būseną. Kiekvienas istorijos įrašas — TXLSViewerCellState momentinė kopija (darbo knygos tipas, egzistavimas, lakštas, koordinatės, formulė, reikšmė ir formato būsena), prieinama ir per viešąjį būsenos skaitymo metodą

Redagavimo kabliai — tipizuoti atgaliniai iškvietimai: OnBeforeEdit (TXLSViewerBeforeEditEvent) gauna siūlomąjį tekstą ir per Allow bei Text gali jį vetuoti arba perrašyti, o OnAfterEdit (TXLSViewerAfterEditEvent) praneša ivykdytąjį tekstą

Viewer.Editable := True;
Viewer.GoToCell(2, 3);
Viewer.FormulaBarText := '=A1*2';
Viewer.Undo;
Viewer.Redo;

Diapazono ir nuorodų žymėjimas

Use Shift navigation, mouse dragging, or SelectRange to create a rectangular selection exposed through SelectionTop, SelectionLeft, SelectionBottom, SelectionRight, and SelectedRange

BeginReferencePick ijungia formulės nuorodų režimą, o OnReferencePick (TXLSViewerReferenceEvent) kaskart pasikeitus žymėjimui paskelbia dabartinįjį A1 diapazoną; svarelio formulės redaktoriui priėmus nuorodą, iškvieskite EndReferencePick

Rodymo savybės

Peržiūrėkite konfigūracijos valdiklius toliau