-1

使用 Apache poi 我正在读取一个文件,然后从数据库更新文件并存储在我的本地系统内部d驱动器中。为此,我编写了以下代码并且工作正常。

但现在我不想存储在本地系统中,而是想弹出该文件并显示结果。

怎么做?

FileOutputStream outFile = new FileOutputStream(new File("D:\\update5.xls"));
workbook.write(outFile);
           //file.close();
4

2 回答 2

0

我猜您是在问如何打开文件供用户查看。

如果是桌面应用程序:

Desktop.getDesktop().open(new File("C:\fileToOpen.xls"));

如果是网络应用程序:

response.setHeader("Content-Disposition", "attachment; filename=\"fileToOpen.xls\"");

于 2013-06-25T08:47:51.213 回答
0

对于 Linux .xls

    response.setContentType("application/vnd.ms-excel");
    response.setHeader("Content-Disposition", "attachment; filename="+
    + ExcelName + ".xls");
于 2019-05-13T06:59:13.087 回答