繁体   English   中英

如何在Java中将回车符写入xls文件

[英]How to write a carriage return into xls file in Java

我想将回车符插入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/zh-cn/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) + ")";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM