0
我正在使用extjs 4.1和spring mvc 3.我從extjs窗體傳遞一些值到彈簧控制器,然後int java端我創建一個Excel表格我從數據庫中獲得的數據。 我的問題是,我無法在創建excel時獲取保存文件對話框。我寫這段代碼也保存文件對話框,當在java中使用extjs創建excel文件
String filename="tradeReport.xlsx";
res.setHeader("Content-Type", "application/vnd.ms-excel");
res.setHeader("Content-Disposition", "attachment; filename=\"" + filename + "\"");
的Excel圖表生成代碼:
try {
OutputStream outs=res.getOutputStream();
//FileOutputStream fout=new FileOutputStream(new File("c:/data/tradereport.xls"));
workbook.write(outs);
//outs.flush();
outs.close();
System.out.println("File created!");
} catch (Exception e) {
e.printStackTrace();
}
這個功能我在DAO類書面方式。
注:使用
時被成功創建-ExcelFileOutputStream fout=new FileOutputStream(new File("c:/data/tradereport.xls"));
請幫我一個solution.Thanks
任何人都可以幫我解決這個問題 – ManikS
嘗試設置內容類型:'res.setContentType(「Content-Type」,「application/vnd.ms-excel」);' –
Darin,你可以看到我已經在頭文件中設置了內容類型, – ManikS