9.- Tablas.

Todos y todas sabemos lo que es una tabla y lo conveniente que es su utilización a la hora de presentar una serie de datos de forma tabular. ¿Qué tenemos que saber sobre el uso de tablas en eXe?

En eXe podemos crear tablas de una forma flexible, siempre que sean tablas simples con una cabecera para filas o columnas, o con cabeceras de filas o columnas agrupadas. Si queremos crear tablas complejas con diferentes cabeceras, por ejemplo en una columna, debemos tocar el código XHTML generado y eso escapa del alcance de este curso y generalmente no lo vais a necesitar.

Para que una tabla sea accesible debe cumplir una serie de requisitos como son:

  • Debe tener un título.
  • Debe tener un resumen.
  • Se debe distinguir entre las celdas que hacen de cabeceras y las que simplemente son datos.
  • Para cada celda de datos se debe saber cuál es su cabecera.
  • Nunca debemos utilizar una tabla para maquetar.

Para crear una nueva tabla utilizaremos el botón Insertar nueva tabla Tabla. Se ve el icono con el dibujo de una tabla, sobre la que hay un lápiz.  y nos aparecerá un cuadro de diálogo que consta de dos pestañas:

Cuadro de diálogo para crear una tabla. Es una captura doble, con cada una de las pestañas desplegadas.En la pestaña General, tendremos que introducir el número de columnas, el número de filas, elegir la clase tabla en el desplegable Clase, y marcar la casilla de verificación Subtítulo de la tabla. En la pestaña Avanzado debemos introducir el texto en el campo Resumen.
Captura de pantalla de eXe

 

En este cuadro de diálogo, en la pestaña General, modificaremos las columnas y filas de las que constará nuestra tabla mediante los campos Cols y Filas. Puedes ver que la clase seleccionada es tabla que es la que utilizamos en FPaD/FPS. También puedes ver que la casilla de Título de la tabla está marcada para que al principio de la tabla nos aparezca un espacio en el que podemos escribir el título de la tabla. En la pestaña Avanzado escribiremos el resumen de la tabla en el campo Resumen.

Una vez hecho esto, simplemente debemos poner el título en el espacio reservado al comienzo de la tabla para ello, rellenar las diferentes celdas e indicar cuáles son las cabeceras (ya que por defecto todas las celdas son de datos) y su alcance (columna, fila, grupo de columnas o grupo de filas). Eso lo podemos hacer mediante el menú contextual que nos aparece si pulsamos con el botón derecho del ratón cuando estamos situados en la celda en cuestión o por medio del botón Propiedades de celda Propiedades de celda. El icono tiene el dibujo de una tabla en la que se ve seleccionada una única celda.. Al hacerlo nos mostrará el siguiente cuadro de diálogo:

Cuadro de diálogo propiedades de celda. Entre los campos a modificar está el desplegable Tipo de celda, donde elegiremos Encabezado para las celdas que sean encabezado, y en el desplegable Alcance, elegiríamos de columna para una cabecera de columna. También podemos indicar si el cambio tiene por ámbito la celda actual, la fila,  etc.
Captura de pantalla de eXe

 

Como veis podemos elegir que el tipo de celda sea encabezado, elegir su alcance y también podemos elegir si esas propiedades las aplicamos sólo a la celda actual, a todas las celdas de la fila actual, a todas las celdas de la columna actual o a todas las celdas de la tabla. Esto es útil cuando nuestra tabla es simple y por ejemplo, todas las celdas de la primera columna son cabeceras de fila; en este caso elegimos "Actualizar todas las celdas en la columna actual".  Si por el contrario, todas las celdas de la primera fila son cabeceras de columna, elegimos "Actualizar todas las celdas en la fila actual". 

Comentarte también que una vez creada una tabla, puedes borrar o añadir nuevas filas o columnas, vincular (o juntar) celdas, dividirlas, etc. Vamos, que se puede hacer más o menos todo lo que haces con el procesador de textos que utilizas normalmente.

Ejercicio Resuelto

Intenta crear la tabla que sigue correctamente en eXe.

Resultados liga interna
GrupoPartidos ganadosPartidos perdidos
Primero A 3 2
Primero B 2 3
Segundo A 2 3
Segundo B 4 1

 

Ahora intenta modificar la tabla anterior para que tenga el aspecto de la que sigue.

 

Resultados liga interna
GrupoPartidos
NivelLetraGanadosPerdidos
Primero  A 3 2
 B 2 3
Segundo  A 2 3
 B 4 1
Debes conocer

También hemos preparado dos plantillas para insertar una tabla, bien sea con las cabeceras a nivel de columna o a nivel de filas. Dichas plantillas ya tienen marcadas dichas cabeceras correctamente y están rellenas con datos tipo. Si las utilizas recuerda que debes cambiar el resumen de la tabla y luego modificar los datos a tu conveniencia (puedes añadir más filas o columnas para adaptarlas a tus necesidades).

Para utilizarlas, simplemente debes pulsar sobre el botón Insertar contenido de plantilla predefinida, cuyo icono es Icono para insertar contenidos de plantilla predefinida.. Una vez has pulsado sobre dicho botón te aparecerá un cuadro de diálogo como el que sigue:

Diálogo para insertar contenido de plantilla predefinida.
Captura de pantalla de eXe.

 

Finalmente simplemente debes escoger la plantilla adecuada: Tabla vertical o Tabla horizontal.