/ / Cómo manejar los saltos de línea al copiar / pegar de HTML a MS Excel - java, html, excel, copiar y pegar, saltos de línea

Cómo manejar los saltos de línea al copiar / pegar de HTML a MS Excel: java, html, excel, copiar y pegar, saltos de línea

Mi programa Java crea un archivo HTML cuya parte principal consiste en una tabla. Una de esas columnas de la tabla contiene valores de texto que tienen saltos de línea (<br/> en la tabla HTML).

El código HTML de salida debe ser copiado / pegado en un archivo MS Excel más adelante por el usuario. Todo transcurrió sin problemas hasta que tuve que transformar los saltos de línea en Excel.

Siempre que haya una ocurrencia, la primera línea de dicha columna se coloca bien en la columna de Excel apropiada, pero la segunda línea crea una nueva línea que comienza en la Columna 1.

enter image description here

enter image description here

Estas preguntas se han formulado varias veces, pero no se ha dado ninguna respuesta cuando no hay ASP involucrado. Huelga decir que el <br style="mso-data-placement:same-cell;"> No funciona.

Gracias por cualquier respuesta, estoy desesperado por arreglarlo.

Respuestas

1 para la respuesta № 1

Por lo tanto, mi experiencia personal con Excel y HTML es una batalla también. A Excel le gusta romper todo lo que pones en él que estaba perfectamente formateado para Excel.

Mi mejor respuesta para ti es crear un "Excel"Versión formateada del html para las personas que desean copiarlo y pegarlo. (Podría hacer un enlace / botón para cambiar el formato de HTML simple a Excel HTML)

Por Excel HTML, me refiero a formatearlo para usar CHAR (13) / CHAR (10) en lugar de <BR>.

Estoy en un MAC así que CHAR (13) funciona para mí. Vea el archivo adjunto jsfiddle para mi solución.

La única advertencia que tiene es que debes habilitar el ajuste de palabras en el campo.

http://jsfiddle.net/o0nmcnex/

<table style="width:100%">
<tr>
<td>Jill</td>
<td>Smith</td>
<td>=50 & CHAR(13) & 50</td>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
</table>