我想创建一个文件。Java 中的 Xls,但我不希望他被存储在任何地方。我只想创建它并提供下载。
我有以下代码,但是在下载 excel 文件后说文件无效。
private void criarFicheiroDeExemplo(RequestContext requestContext) throws IOException, InterruptedException {
requestContext.sResponse.setContentType("Excel.Application");
requestContext.sResponse.setHeader("Content-Disposition", "attachment; filename =Ficheiro_de_exemplo_incidencias.xls");
java.io.PrintWriter pw = requestContext.sResponse.getWriter();
String ficheiro = construirFormatoFicheiroDeExemplo();
pw.println(ficheiro);
pw.flush();
Thread.sleep(2000);
pw.close();
}
private String construirFormatoFicheiroDeExemplo() {
StringBuffer html = new StringBuffer();
html.append("<table>"); //"Cria" a tabela
html.append("<tr>");
html.append("<td>");
html.append("<Strong>ID_INCIDENCIA</Strong>");
html.append("</td>");
html.append("</tr>"); //"Cria" uma linha e uma coluna
html.append("</table>");
return html.toString();
}
有什么建议么?