2012-02-14 57 views
1

我想將回車插入到xls文件的單元格中。
所以我寫了這個代碼
如何在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文件中的結果是回車替換爲「正方形符號」。我可以在哪種模式下解決此問題?

感謝, 斯特凡諾

+0

您是否嘗試過加入 「 」 嗎? (13第一,10秒) – assylias 2012-02-14 11:25:08

+0

是的,我已經嘗試過,並沒有工作 – Stefano 2012-02-14 13:03:31

回答

2

在Excel中,在單元格中輸入一個新的生產線,你需要插入13 + 10(此頁恆CRLF上:http://msdn.microsoft.com/en-us/library/f63200h0%28v=vs.80%29.aspx)ASCII字符。

你試過:

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) + ")"; 
+0

如何在下面的代碼中插入ASCII字符? – Stefano 2012-02-14 13:02:08

+0

writer.write(「」+ address +「」); – Stefano 2012-02-14 13:02:19

+0

我編輯了答案。 – assylias 2012-02-14 13:49:34