Necesito generar un archivo para Excel, algunos de los valores en este archivo contienen varias líneas.Generar archivo CSV para Excel, cómo tener una nueva línea dentro de un valor
también hay texto que no está en inglés, por lo que el archivo debe ser Unicode.
El archivo que estoy generando ahora se ve así: (en UTF8, con el texto Inglés no mezclarse en y con una gran cantidad de líneas)
Header1,Header2,Header3
Value1,Value2,"Value3 Line1
Value3 Line2"
Nota el valor de varias líneas se encierra entre comillas dobles , con una línea nueva normal todos los días.
De acuerdo con lo que encontré en la web, se supone que debe funcionar, pero no, al menos no gana archivos Excel 2007 y UTF8, Excel trata la tercera línea como la segunda fila de datos, no como la segunda línea de la primera fila de datos.
Esto tiene que ejecutarse en las máquinas de mis clientes y no tengo control sobre su versión de Excel, por lo que necesito una solución que funcione con Excel 2000 y posterior.
Gracias
EDIT: "resuelto" mi problema por tener dos opciones CSV, uno para Excel (Unicode, separadas por tabuladores, no hay saltos de línea en los campos) y otro para el resto del mundo (UTF8, estándar CSV)
No era lo que estaba buscando, pero al menos funciona (hasta ahora)
FYI: Todo esto funciona perfectamente en LibreOffice e importar un CSV es mucho más fácil en primer lugar. – user2061057
La respuesta aceptada sobre los espacios adicionales es increíblemente confusa ahora que ha editado sus preguntas y eliminado los espacios ... –