Tengo un problema al pegar mis contenidos (o texto) generados por código Java en Excel. El problema es que mi código Java genera una cadena con varias líneas, es decir, con saltos de línea (\n
) incluidos. Cuando trato de copiar este contenido y pegarlo en un archivo de Excel, recibo un texto de líneas múltiples con un símbolo de cuadro cuadrado. Llegué a saber que Windows usa \r\n
para saltos de línea y no solo \n
. Traté de reemplazar mi \n
con \r\n
y pegar el texto generado, pero obtengo los mismos cuadros cuadrados en mi archivo de Excel. Aquí está mi código de ejemplo:Cómo eliminar el retorno de carro de una cadena mientras pegue contenido en el archivo de Excel
String myString = "a1\nb1";
String tmpString =myString.replace("\n","\r\n");
System.out.println("Original = " +"\""+myString+"\"");
System.out.println("Result = " +"\""+tmpString+"\"");
He utilizado el "" para envolver el texto. Cuando traté de pegar tmpstring en Excel, obtuve el cuadro cuadrado. ¿Cómo puedo eliminar las cajas con líneas múltiples en mi celda?
Para algo así como "ABC \ n12", se puede conseguir una sola caja al final o después de cada línea? – A9S6