簡體   English   中英

Java-CSV for Excel中的換行符

[英]Java - escape line breaks in CSV for Excel

我用Java代碼生成csv文件。 我使用org.apache.commons.lang3.StringEscapeUtils來轉義csv的值。 一些值包含換行符。 當我在Open Office中打開生成的文件時,一切正常。 但是,當我在Microsoft Excel 10中打開該表時,該表顯示為亂碼-新行上的文本移動到另一個破壞整個結構的單元格中。 有沒有一種方法可以逃脫Java中的換行符,以便csv將在Excel中正確打開?

使用CSV庫為您處理此問題。 Univocity解析器示例

List<Object[]> allRows = getRowsToWriteFromSomewhere();
new CsvWriter(Csv.writeExcel()).writeRowsAndClose(allRows);

希望這可以幫助。

免責聲明:我是這個庫的作者。 它是開源且免費的(Apache 2.0許可證)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM