HotXLS Docs

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