使用 Apache poi 我正在读取一个文件,然后从数据库更新文件并存储在我的本地系统内部d
驱动器中。为此,我编写了以下代码并且工作正常。
但现在我不想存储在本地系统中,而是想弹出该文件并显示结果。
怎么做?
FileOutputStream outFile = new FileOutputStream(new File("D:\\update5.xls"));
workbook.write(outFile);
//file.close();
使用 Apache poi 我正在读取一个文件,然后从数据库更新文件并存储在我的本地系统内部d
驱动器中。为此,我编写了以下代码并且工作正常。
但现在我不想存储在本地系统中,而是想弹出该文件并显示结果。
怎么做?
FileOutputStream outFile = new FileOutputStream(new File("D:\\update5.xls"));
workbook.write(outFile);
//file.close();
我猜您是在问如何打开文件供用户查看。
如果是桌面应用程序:
Desktop.getDesktop().open(new File("C:\fileToOpen.xls"));
如果是网络应用程序:
response.setHeader("Content-Disposition", "attachment; filename=\"fileToOpen.xls\"");
对于 Linux .xls
response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-Disposition", "attachment; filename="+
+ ExcelName + ".xls");