String outputFile = "users.csv";
outputFile = new String(outputFile.getBytes("Windows-31J"), "ISO8859_1");
response().setContentType("application/octet-stream;charset=Windows-31J");
response().setHeader("Content-Disposition", "attachment;
filename=\"" + outputFile + "\"");
我也写了这样的代码。 但是,输出(CSV excel)附带HTML代码的数据。 例; 所以。如果您有CSV导出示例源代码。,请问您能分享给我吗? (我来自缅甸。)
答案 0 :(得分:0)
这样的事可能会让你开始。寻找JavaCSV(http://sourceforge.net/projects/javacsv/)
ByteArrayOutputStream stream = new ByteArrayOutputStream();
CsvWriter csv = new CsvWriter(stream, ',', Charset.forName(UTF8));
// add records
csv.close();
return ok(new ByteArrayInputStream(stream.toByteArray()));