HotXLS Docs

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