Funcția vizualizatorului de registre
Prezentare generală
Pe lângă manipularea fișierelor, aplicațiile desktop Delphi au adesea nevoie să afișeze vizual registre către utilizatori; HotXLS include un control vizual pentru a randa foi de calcul direct în formulare VCL și FMX
Controlul TXLSWorkbookViewer
Componenta TXLSWorkbookViewer acționează ca o grilă vizuală doar în citire, permițând utilizatorilor să deruleze prin foi, să selecteze intervale și să vizualizeze aspectele calculate; asociați controlul cu o referință de registru activă pentru a randa celulele TXLSWorkbookViewer oferă derulare, selecție dreptunghiulară, editare, introducere de formule, comentarii, hyperlinkuri, formatare condiționată și previzualizare de tipărire, fără a crea fișiere temporare
Assign Workbook for classic XLS or XlsxWorkbook for XLSX and ODS workbooks, or call LoadFromFile pentru a lăsa controlul să dețină registrul de lucru încărcat
Editing and Formula Input
Set Editable to True pentru a activa editarea prin F2, dublu-clic, taste imprimabile, Delete și bara de formule; celulele blocate protejate rămân doar în citire, iar celulele explicit deblocate rămân editabile
FormulaBarText returnează formula celulei selectate, cu semnul egal de la început, sau valoarea ei de intrare, iar atribuirea proprietății aplică o formulă nouă sau o valoare tastată și recalculează formulele dependente
Undo and Redo folosesc un istoric circular limitat, controlat de
UndoLimit; anularea unei celule XLSX nou create îi restaurează starea absentă din stocarea rară. Fiecare intrare de istoric este un
TXLSViewerCellState snapshot (tip de registru de lucru, existență, foaie, coordonate, formulă, valoare și stare de format), disponibil și prin metoda publică de citire a stării
The editing hooks are typed callbacks: OnBeforeEdit (a TXLSViewerBeforeEditEvent) primește textul propus și îl poate respinge sau rescrie prin
Allow and Text, and OnAfterEdit (a TXLSViewerAfterEditEvent) reports the committed text
Viewer.Editable := True; Viewer.GoToCell(2, 3); Viewer.FormulaBarText := '=A1*2'; Viewer.Undo; Viewer.Redo;
Range and Reference Selection
Folosiți navigarea cu Shift, tragerea cu mouse-ul sau
SelectRange pentru a crea o selecție dreptunghiulară, expusă prin
SelectionTop, SelectionLeft, SelectionBottom, SelectionRight, and SelectedRange
BeginReferencePick enables formula-reference mode and OnReferencePick (a TXLSViewerReferenceEvent) publică intervalul A1 curent de fiecare dată când selecția se schimbă; apelați
EndReferencePick Suportă comutarea grilei, dimensiuni personalizate de antet, stiluri de chenar și fonturi formatate fără a crea fișiere temporare
Proprietăți de afișare
Verificați comenzile de configurare de mai jos
- Ghid de referință componentă WorkbookViewer — Controale pentru proprietățile de aspect
- Proprietatea DisplayGridLines — Comutați chenarele grilei
- Proprietatea Zoom — Setați rapoartele de zoom ale foii