En ocasiones puede resultar necesario convertir una tabla en texto para, por ejemplo, enviar esa información a otro programa que importe información de tablas en formato CSV (campos separados por comas), en formato texto delimitado (campos separados por algún carácter, habitualmente un punto y coma o un tabulador), etc., copiando el texto de Writer y pegándolo en un archivo de exportación.
O bien, el proceso contrario: Tenemos los datos en un archivo del tipo anteriormente indicado, cuyo contenido podemos copiar y pegar a Writer, y queremos convertirlos en un formato tabla.
Convertir tabla en texto
Writer permite convertir tanto una tabla a texto como un texto a tabla. Es más, podemos indicar qué carácter se emplea para separar los campos (celdas), e incluso que carácter se emplea para delimitar los registros (filas).
Tras seleccionar una tabla, podemos convertir una tabla en texto desde el menú Tabla > Convertir > Tabla en texto.
Se presentará el siguiente diálogo:
Diálogo Convertir tabla en texto
- Indicaremos que tipo de carácter separador para los campos deseamos utilizar. Podemos seleccionar Tabulador, Punto y coma, marca de Párrafo o, marcando Otros, especificar el carácter que precisemos.
- Tras pulsar sobre el botón Aceptar, la tabla se convertirá en texto.
En la siguiente imagen mostramos una tabla y su conversión a texto delimitado por tabuladores:
Antes de convertir a texto
Después de convertir a texto
Obsérvese que:
- Se ha activado Mostrar caracteres no imprimibles para mostrar los tabuladores que separan el texto
- La conversión respeta los atributos de carácter del texto: negritas, color de letra, etc.
- Las celdas combinadas (fila de total) se mantienen combinadas al convertir, por eso el importe total se muestra encolumnado bajo las ciudades.
Bastará con limpiar el formato y personaliar las posiciones de tabulación para que el resultado luzca mejor aspecto:
Tabla convertida a texto formateada
Convertir un texto en tabla
Para convertir un texto delimitado a tabla, el proceso es igual de sencillo.
Tras seleccionar el texto que deseamos convertir, activamos el menú Tabla > Convertir > Texto en tabla.
Se mostrará entonces el siguiente cuadro de diálogo:
Diálogo Convertir texto en tabla
- Deberemos especificar el carácter que se ha utilizado como Separador en el texto de campos.
- Si el carácter de separación es el tabulador, podremos desmarcar Misma anchura para todas las columnas si así interesa. En cualquier otro caso, Writer distribuye el espacio disponible para la tabla entre las columnas que se precisen crear.
- Desde la sección Opciones podremos definir si la primera línea del texto formará el Título de la tabla, si deseamos activar Repetir título en caso de salto de páginas o columnas, y el número de filas que lo conforman desde El primero X filas.
- Podremos definir también si permitimos o No dividir la tabla en caso de salto de páginas o columnas, así como si deseamos que se le asigne un Borde simple.
- Finalmente, desde el botón Formato automático... podremos seleccionar uno de los formatos automáticos de tabla disponibles para que se aplique a la nueva tabla.
Mostramos el resultado de convertir a tabla el texto del ejemplo anterior, separado por tabuladores. Se ha utilizado un Formato automático personalizado que definimos en un apartado anterior.
Texto con tabuladores convertido a tabla nuevamente
Obsérvese que al crear la tabla, se ha extendido la anchura de la última columna hasta completar la totalidad del ancho de la página.