我想将回车符插入xls文件的单元格中。
所以我写了这段代码
address = rs.getString(16) + " " + rs.getString(17) + " "
+ rs.getString(18) + " " + rs.getString(19) + " (" +
rs.getString(20) + ")";
"writer.write("<ss:Cell><ss:Data ss:Type=\"String\">" + address + "</ss:Data></ss:Cell>");`
但是在Excel文件中,结果是回车符被替换为“方形符号”。我可以哪种模式解决此问题?
谢谢,
斯特凡诺
最佳答案
在excel中,要在单元格中输入新行,您需要插入ASCII字符13 + 10(此页面上的常量CrLf:http://msdn.microsoft.com/en-us/library/f63200h0%28v=vs.80%29.aspx)。
你有没有尝试过:
String crLf = Character.toString((char)13) + Character.toString((char)10);
address = rs.getString(16) + " " + rs.getString(17) + crLf
+ rs.getString(18) + " " + rs.getString(19) + " (" +
rs.getString(20) + ")";
关于java - 如何在Java中将回车符写入xls文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9275736/