Función del visor de libros
Información general
Además de la manipulación de archivos, las aplicaciones de escritorio Delphi a menudo necesitan mostrar y editar libros de trabajo; HotXLS incluye un control visual VCL que representa directamente cualquiera de los dos modelos de libro de trabajo
Control TXLSWorkbookViewer
El componente TXLSWorkbookViewer proporciona desplazamiento, selección rectangular, edición, entrada de fórmulas, comentarios, hipervínculos, formato condicional y vista previa de impresión sin crear archivos temporales
Asigne Workbook para XLS clásico o XlsxWorkbook para libros de trabajo XLSX y ODS, o llame a LoadFromFile para que el control sea propietario del libro de trabajo cargado
Edición y entrada de fórmulas
Establezca Editable en True para habilitar la edición con F2, doble clic, teclas imprimibles, Supr y la barra de fórmulas; las celdas bloqueadas protegidas permanecen en solo lectura mientras que las celdas explícitamente desbloqueadas permanecen editables
FormulaBarText devuelve la fórmula de la celda seleccionada con su signo igual inicial o su valor de entrada, y asignar la propiedad aplica una nueva fórmula o un valor tecleado y recalcula las fórmulas dependientes
Undo y Redo usan un historial circular acotado controlado por UndoLimit; deshacer una celda XLSX recién creada restaura su estado ausente de almacenamiento disperso. Cada entrada del historial es una instantánea TXLSViewerCellState (tipo de libro, existencia, hoja, coordenadas, fórmula, valor y estado de formato), también disponible a través del método público de lectura de estado
Los ganchos de edición son devoluciones de llamada tipadas: OnBeforeEdit (un TXLSViewerBeforeEditEvent) recibe el texto propuesto y puede vetarlo o reescribirlo mediante Allow y Text, y OnAfterEdit (un TXLSViewerAfterEditEvent) informa del texto confirmado
Viewer.Editable := True; Viewer.GoToCell(2, 3); Viewer.FormulaBarText := '=A1*2'; Viewer.Undo; Viewer.Redo;
Selección de rangos y referencias
Use la navegación con Mayús, arrastrar con el ratón o SelectRange para crear una selección rectangular expuesta mediante SelectionTop, SelectionLeft, SelectionBottom, SelectionRight y SelectedRange
BeginReferencePick habilita el modo de referencia de fórmula y OnReferencePick (un TXLSViewerReferenceEvent) publica el rango A1 actual cada vez que cambia la selección; llame a EndReferencePick cuando el editor de fórmulas del host haya aceptado la referencia
Propiedades de visualización
Consulte los controles de configuración a continuación
- Guía de referencia del componente WorkbookViewer — Controles de edición, navegación, eventos, representación y vista previa
- Propiedad DisplayGridLines — Activar o desactivar los bordes de la cuadrícula
- Propiedad Zoom — Establecer las proporciones de zoom de la hoja