我正在使用此API库 Ostermiller.org。能够从字符串中导出csv文件。
ExcelCSVPrinter csvPrinter = new ExcelCSVPrinter(fileOutputStream);
csvPrinter.changeDelimiter('|');
csvPrinter.writeln(csvContent);
csvPrinter.flush();
csvPrinter.close();
问题是当我在其中写一个带逗号(,)的句子时,它被视为新列,它也在此处writeln()表示。
我的问题是,我怎么能逃脱逗号(,)以便能够在一个单元格中写入数据?
答案 0 :(得分: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());
}