1 votos

Generar TSV/CSV con celdas de varias líneas que se abren en Numbers

Quiero generar mediante programación archivos tsv con celdas de varias líneas que se mantengan cuando se abran en la aplicación Numbers.

¿Qué carácter de nueva línea utilizar para habilitar las celdas multilínea?

1 votos

A tu respuesta borrada (que no era una respuesta) intenta esto en Terminal : printf '"line one\nline two"\r\nanother line' > foobar.csv

0 votos

@user3439894: ¡Sí, esto funciona!

1voto

El CSV está estandarizado con RFC 4180 . Para los campos multilínea las reglas son

  • Líneas estilo MS-DOS que terminan con caracteres (CR/LF) (opcional para la última línea).
  • Cualquier campo puede ser entrecomillado (con comillas dobles).
  • Los campos que contengan un salto de línea, una comilla doble o comas deben ir entrecomillados.
  • Si se utilizan comillas dobles para encerrar campos, una comilla doble debe representarse con dos caracteres de comillas dobles.

Si esto no funciona con Numbers, también puede crear un archivo Numbers, añadir algunos campos multilínea, exportar el archivo como CSV/TSV y verificar la codificación/citación utilizada con TextEdit después.

Del comentario de @usuario3439894 :

Cuando Números exportaciones a CSV utiliza CR/LF entre filas pero utiliza LF para las líneas múltiples células y el valor está en comillas dobles .

0 votos

En Números exportaciones a CSV utiliza CR/LF entre filas pero utiliza LF para multilínea células y el valor está en comillas dobles .

0 votos

@user3439894 Gracias, lo he añadido a la respuesta.

0 votos

@nohillside: ¡Funciona! Para cualquiera que lo intente por favor asegúrese de que no hay espacio entre el delimitador y las comillas dobles.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X