我正在开发托管在谷歌应用引擎上的云应用程序,在此我想通过servlet单击按钮生成excel文件。
我在本地计算机上完成了它,但是当我在应用程序引擎上部署我的应用程序时,它显示错误HTTP错误500内部服务器错误
我正在使用 jxl java api 来生成excel文件
我使用的代码在这里
try
{
//i have used following content type but didn't worked.....
//response.setContentType("application/CSV");
//response.setContentType("application/x-ms-excel");
response.setContentType("application/vnd.ms-excel");
WritableWorkbook w = Workbook.createWorkbook(response.getOutputStream());
WritableSheet s = w.createSheet("Demo", 0);
Label label = new Label(0, 2, "A label record");
s.addCell(label);
w.write();
w.close();
}
catch (Exception e)
{
response.getOutputStream().println("Exception :"+e);
}
finally
{
}
答案 0 :(得分:0)
我过去曾使用过类似的代码来导出CSV:
response.setHeader("Cache-Control", "");
response.setHeader("Pragma", "");
response.setHeader("Content-Disposition", "attachment; filename=foo.csv");
response.setContentType("text/csv");
答案 1 :(得分:0)
println语句的输出是什么?
无论如何你都遇到了麻烦,因为据我所知,你不能在Google App引擎上使用外部库(我认为他们没有包含那个特定的服务)。