Mostrar u ocultar el menúTRichView.es

  TRichView: Tablas

Los documentos de RichView pueden incluir tablas. Cada celda de tabla puede contener documentos con formato con múltiples párrafos, incluyendo imágenes, controles Delphi/C++Builder, y otras tablas. Las tablas se pueden jerarquizar en cualquier profundidad.

Las celdas se pueden combinar juntas en una célula más grande, horizontal y verticalmente.

Tabla con algunas celdas seleccionadas


Disposición y Aspecto (Bordes, Reglas, Colores)

Las tablas tienen un rico conjunto de propiedades que definen su disposición.
Puedes especificar estilos y colores de los bordes alrededor de la tabla, por defecto para todas sus celdas, específicadoles un valor a las celdas. Se pueden insertar otras tablas más en un párrafo con su propio borde, y las celdas pueden incluir párrafos con bordes.

Los bordes pueden ser planos o tridimensionales.

Además de los bordes, las tablas pueden tener reglas opcionales - líneas horizontales y/o verticales entre las celdas.

Puedes definir el color de toda la tabla o el color de cualquier celda. Puedes ocultar algunos lados de los bordes de las celdas.

Las tablas en TRichView están diseñadas con el modelo HTML. En este modelo, cada celda de la tabla tiene sus propios bordes en los cuatro lados. Además, la tabla como un todo tiene otros bordes distintos de los bordes de las celdas de la tabla.
Muchos editores RTF utilizan otro modelo de bordes de tablas donde existen bordes “entre” las celdas centrados en la línea entre los bordes de las celdas. Estos bordes se pueden simular en TRichView mediante el uso de espaciamiento de celdas negativo.

El contenido de las celdas se pueden alinear verticalmente (arriba, abajo o en medio de la celda) o girar 90°, 180° o 270°.

Imágenes de fondo, opacidad del fondo, texto vertical en inglés

Las tablas y las celdas pueden tener imágenes de fondo. Las imágenes de fondo se pueden mostrar centradas, en mosaico, estiradas. Se pueden usar imágenes transparentes.

Imagen de fondo de una tabla, Imágenes de fondo semitransparentes en las celdas


Ancho y alto

Tal y como se describe más arriba, las tablas de TRichView están diseñadas con el modelo HTML. El componente calcula el ancho de las columnas basándose en el ancho de celdas individuales. El ancho de las celdas (y de la tabla en su totalidad) se puede definir como un valor absoluto (píxeles, EMU o twips), o relativo al ancho del documento primario (porcentaje).
El alto de las celdas se puede calcular basándose en su contenido o definir como un valor absoluto (píxeles, EMU o twips).

El ancho de las columnas y la altura de las filas se pueden cambiar con el ratón.

Tablas en RichView en e-Office Direct por toolsfactory


Deshacer y Rehacer

Si una tabla fue insertada en el editor, todas las operaciones sobre esta tabla se pueden deshacer y rehacer.

Las operaciones de que se pueden deshacer incluyen: edición en las celdas, redimensionado con el ratón, combinación de celdas, agregar y quitar filas y columnas, cambio de las propiedades visuales (como son colores o espaciamiento)


Importación y exportación

El componente puede importar tablas como parte de un documento DocX (Documento de Microsoft Word) y RTF (Rich Text Format). RichView soporta la importación de tablas desde archivos RTF guardarlos con el estándar de Microsoft Word 6 and 97, y con el estándar de Word 2000 (que incluye muchas nuevas palabras claves como propiedades para HTML). RichView tarda poco tiempo al convertir tablas desde RTF/DocX al modelo interno de HTML.

El componente puede exportar tablas en DocX, RTF, HTML (con o sin usar las hojas de estilo en cascada (CSS)), Markdown y archivos de texto.

Puedes ver un ejemplo de importación de tablas desde un archivo RTF y como guardarlas como HTML en esta página.


Impresión

El componente puede imprimir tablas como parte de un documento RichView. Si una tabla no cabe en una página, puede ser impresa en varias páginas (la separación se permite solamente entre las filas, y se puede prohibir con las opciones para la tabla).

Las tablas pueden tener filas de encabezado que se repiten en cada página.

Limitación: mientras que TRichView es compatible con saltos de página dentro de las celdas de las tablas, ScaleRichView no lo es (ScaleRichView solo es compatible con saltos de página entre las filas de una tabla).


Operaciones con tablas en RichViewActions

En RichViewActions, se puede realizar las siguientes operaciones con tablas:

  • editar las propiedades de tablas, filas o celdas seleccionadas;
  • seleccionar una tabla; seleccionar filas o columnas enteras que contengan las celdas seleccionadas;
  • eliminar filas o columnas;
  • insertar filas y columnas encima o debajo de celdas seleccionadas;
  • convertir tablas en texto;
  • combinar celdas seleccionadas;
  • anular la combinación o dividir celdas seleccionadas;
  • ordenar las filas de la tabla;
  • dividir una tabla en dos tablas;
  • mostrar u ocultar las líneas de la cuadrícula de la tabla.

Cuadro de diálogo de propiedades de tabla en RichViewActions
Diálogo “Propiedades de tabla” en RichViewActions


Como hacer ...

Información adicional extraída del foro de soporte (en inglés):