TRichView.com
InicioCaracterísticasHistoriaDescargasOrdenarRecursosAplicacionesSoporteContactanos

Lista de características
TRichView
Formato
Imágenes
SubControles Delphi
Tablas
Viñetas Y Numeración
Estilos
Multi-Lenguaje
hipertexto
Importación y exportación, DB
Edición
Impresión
Revisión Ortográfica
ScaleRichView
Edición WYSIWYG
Impresión de posters
SubControles Delphi

Características

Ejemplo de tablas jerarquizadas

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.

Tabla con imágenes de fondo

Las tablas de RichView se diseñadan con el modelo de HTML. En este modelo, cada celda en una tabla tiene su propio borde distintivo en sus cuatro lados. Además, toda la tabla tiene un borde, distinto de las celdas en la tabla. Los bordes de las celdas adyacentes pueden tocarse pero nunca combinarse.
Muchos editores RTF utilizan otro modelo de bordes de tabla, en el que los bordes existentes "entre" las celdas están centrados en la línea entre la arista de las celdas. Dichos bordes se pueden simular en RichView, por ejemplo asignando el espaciado de celdas a -1 o 0.

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

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.



Ancho y alto

Como se menciona anteriormente, las tablas de RichView se diseñan mediante el modelo de HTML. El ancho de las columnas es calculado automáticamente por el componente basado en el ancho de las celdas individuales. El ancho de celdas (y de toda la tabla) se puede definir en pixeles o en porcentajes.
La altura de la celda se puede calcular basándose en su contenido o definirse en pixeles.

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



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 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 al modelo interno de HTML.

El componente puede exportar tablas en RTF, HTML (con o sin usar las hojas de estilo en cascada (CSS)), 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.


Como hacer ...

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