Tôi gặp sự cố khi dán nội dung (hoặc văn bản) được tạo bởi mã Java vào excel. Vấn đề là mã Java của tôi tạo ra một Chuỗi có nhiều dòng, tức là có ngắt dòng (\n
) được bao gồm. Khi tôi cố gắng sao chép nội dung này và dán nó vào một tệp Excel, tôi nhận được một văn bản nhiều dòng với một biểu tượng hộp vuông. Tôi đã biết rằng Windows sử dụng \r\n
để ngắt dòng và không chỉ \n
. Tôi đã cố gắng thay thế \n
bằng \r\n
và dán văn bản đã tạo, nhưng tôi nhận được cùng một hộp vuông trong tệp Excel của mình. Đây là mẫu mã của tôi:Làm thế nào để loại bỏ việc vận chuyển trở lại từ chuỗi trong khi dán nội dung vào tệp Excel
String myString = "a1\nb1";
String tmpString =myString.replace("\n","\r\n");
System.out.println("Original = " +"\""+myString+"\"");
System.out.println("Result = " +"\""+tmpString+"\"");
Tôi đã sử dụng các "" để bọc các văn bản. Khi tôi cố gắng dán tmpstring trong Excel, tôi nhận được hộp vuông. Làm cách nào để xóa các hộp có số dòng trong ô của tôi?
Đối với một cái gì đó như "ABC \ N12", để bạn có được một hộp duy nhất ở cuối hoặc sau mỗi dòng? – A9S6