jueves, 23 de abril de 2020

Formatear tablas en InDesign

Dedicaremos algunas entradas al formateo de tablas sencillas. Utilizaremos las herramientas de la aplicación, los scripts y también los estilos de celda y de tabla de InDesign.

En esta entrada aprenderemos a utilizar los scripts.


Un script es un programa que añade una funcionalidad a InDesign. Los scripts se ejecutan desde el panel Scripts. Para acceder a este panel se debe hacer clic en el menú Ventana, opción Utilidades, opción Scripts.




Algunos scripts de InDesign son gratuitos o vienen incluidos con la instalación del programa, otros son de pago.


La mayoría de los scripts se deben descargar y copiar dentro del panel Scripts de InDesign, otros se deben instalar como cualquier programa estándar.


Las ventajas de utilizar scripts son:
  • Evitar la reiteración monótona y tediosa de acciones repetitivas
  • No cometer errores
  • Ahorrar tiempo


El script que usaremos en este ejercicio es el archivo AutoSpalte2.jsxbin. Es un script gratuito y se puede descargar una copia del mismo desde el enlace que figura más abajo.


Además de descargar el script, descargar el documento Excel tablas de multiplicar.xlsx, que utilizaremos en este ejercicio.

Una vez descargados los dos archivos, guardar ambos en una ubicación cualquiera de la computadora.


Enlace: https://1drv.ms/u/s!AmwcrwTGHT4PjWV3MnVBHF94W7Hg?e=QtJ5nU


El script “AutoSpalte2.jsxbin” tiene la funcionalidad de copiar en un estilo de tabla el ancho de las columnas de una tabla formateada y luego utilizando el estilo de tabla guardado formatear otra tabla similar con los mismos anchos de columna de la tabla original. En otras palabras, permite guardar el ancho de las columnas de una tabla y luego, con un solo clic, aplicar el mismo ajuste de anchura de columnas a otras tablas similares.

Para que el script esté disponible en InDesign, es necesario guardar una copia del archivo de script en la carpeta de InDesign correspondiente al panel Scripts.


Para localizar esta carpeta, abrir el panel Scripts de InDesign, seleccionar la carpeta Usuario y con el botón derecho del ratón sobre la carpeta seleccionar Mostrar en Explorador.




Se abrirá una ventana del Explorador y la ubicación de la carpeta Scripts Panel donde se deberá guardar el script.





Una vez disponible el script en el panel Scripts de InDesign, pongamos a prueba su funcionalidad con un ejercicio.




Crear un nuevo documento InDesign con la siguiente configuración





Elegir la herramienta Texto y hacer clic en el marco de texto de la página de documento.


Clic en el menú Archivo, opción Colocar y elegir el documento Excel “tablas de multiplicar.xlsx” descargado. Clic en Abrir. Se colocará el texto de 4 tablas sencillas en la página del documento InDesign.





Seleccionar la primera tabla “Tabla del 0” y hacer clic en el menú Tabla, opción Convertir texto a tabla.


En el cuadro Convertir texto a tabla, desplegar el menú Estilo de tabla: y elegir la opción Nuevo estilo de tabla…


En Nombre de estilo: escribir Tabla de multiplicar. Clic en botón OK, dos veces.

La “Tabla del 0” adquirirá el formato de filas y columnas.





Repetir la operación con las otras tres tablas, eligiendo siempre el estilo de tabla “Tabla de multiplicar”.


Siempre con la herramienta Texto seleccionada, hacer clic en la celda superior izquierda de la primera tabla.


Clic en el menú Ventana, opción Texto y tablas, opción Tabla, para abrir el panel Tabla. Este panel nos permite cambiar la anchura de las columnas.


En el panel Tabla cambiar el valor del Ancho de columna por defecto (61,533 mm) por el valor 24 mm. La primera columna de la tabla cambiará la anchura al nuevo valor.




Procediendo de la misma forma en el panel Tabla, cambiar la anchura de la segunda y de la tercera columna a 10mm.




Llegó el momento de usar el script


Abrir el panel Scripts de InDesign (menú Ventana > Utilidades > Scripts).


En el panel Scripts desplegar la carpeta Usuario.


Doble clic en el nombre del script AutoSpalte2.jsxbin para ejecutarlo.

Se abrirá el cuadro de diálogo del script, donde en la parte superior se pueden ver los valores actuales de anchura de las tres columnas de la tabla (24, 10 y 10).






Marcar la casilla de verificación Store in Style “Tabla de multiplicar”.

Clic en OK.


Colocar el cursor en una celda de la segunda tabla “Tabla del 1”, que deseamos formatear.

Doble clic en el nombre del script AutoSpalte2.jsxbin para ejecutarlo.

Se abrirá el cuadro de diálogo del script donde en la parte superior se pueden ver los valores actuales de anchura de las tres columnas de la tabla (61.533, 61.533 y 61.533).



Clic en Load from Stile. Cambiarán los valores de anchura de las tres columnas (24, 10 y 10).

Clic en OK.


Repetir la operación para las tablas “Tabla del 2” y “Tabla del 3”.

Guardar el documento InDesign con el nombre Tablas de multiplicar.

Por ahora es todo, en las próximas entradas aprenderemos a formatear estas tablas utilizando los estilos de celda y de tabla.

3 comentarios:

  1. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  2. Hola. Magnifica entrada. Una cuestión, ¿es posible aplicarlo a todas las tablas de un documento de una sola vez? Gracias.

    ResponderEliminar
  3. En el caso concreto de aplicación de este script, para cambiar la anchura de las columnas de todas las tablas del documento hay que posicionarse, de a una por vez, en las tablas y ejecutar el script cada vez. Saludos

    ResponderEliminar