2015-06-25 180 views
0

使用此API庫的Im使用 Ostermiller.org。爲了能夠從字符串中導出csv文件。com.Ostermiller.util.ExcelCSVPrinter.ExcelCSVPrinter中的逗號逗號

ExcelCSVPrinter csvPrinter = new ExcelCSVPrinter(fileOutputStream); 
csvPrinter.changeDelimiter('|'); 
csvPrinter.writeln(csvContent); 
csvPrinter.flush(); 
csvPrinter.close(); 

問題是,當我寫一個句子用逗號(,)內,它被視爲新列,這也指出這裏writeln()

我的問題是,我怎麼能夠轉義逗號(,)以便能夠在一個單元格中寫入數據?

回答

0

好的,我可以做一個工作,但它的工作。 我遍歷我的數組,並手動追加每一行。

StringBuffer sb = null; 
for(String[] a : csvContent) { 
    sb = new StringBuffer(); 
    for(String b : a) { 
     sb.append(b.trim()); 
     sb.append("|"); 
    } 
    csvPrinter.writeln(sb.toString()); 
}