`
m635674608
  • 浏览: 5043067 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

java使用poi实现excel导出之后如何弹出保存提示框

    博客分类:
  • java
 
阅读更多

无论使用poi还是使用jxl导出excel都需要用到流

一种是outputstrean,另一种fileoutputstream

第一种:如果想要弹出保存的提示框必须加入下列三句
response.setContentType("application/vnd.ms-excel; charset=utf-8");
response.setHeader("Content-Disposition","attachment;filename="+filename);
response.setCharacterEncoding("utf-8");
OutputStream os=response.getOutputStream();
在使用第一种的时候,我用的ajax请求。导致excel无法导出,最后我直接请求可以导出
原因是:ajax也用到了response.getWriter()方法 要将 数据结果回传,这里 我虽然 放弃了 回传的写入流writer 参数, 但是ajax还是会默认的去掉用,把流已经占用了,当然返回不了任何东西了。
第二种:
action中使用
FileOutputStream fos=new FileOutputStream(file);
此时可以使用ajax请求,在导出成功后返回文件路径,在页面中使用window.open(path);即可打开导出的excel文件

分享到:
评论

相关推荐

    Springboot+Poi实现Excel的导入导出

    在本项目中,Spring Boot结合MyBatis和POI,实现了一个完整的数据流转流程:从MySQL数据库中查询数据,使用POI将查询结果集转换为Excel文件保存到本地;反之,也可以读取本地Excel文件,将其中的数据导入到MySQL...

    springboot+mybatis+poi 实现excel导入导出

    - 导出:同样,先从数据库查询数据,转换为Excel所需的格式,再使用POI创建新的工作簿和工作表,填充数据,最后写入到OutputStream或者保存为文件。 ```java List<Student> students = studentMapper.selectAll()...

    java poi导出excel,弹窗提示下载

    在Java中,如果你需要导出数据到Excel文件并让浏览器弹出下载提示,Java POI是一个非常实用的工具。这个资源可能是提供了一个完整的示例代码,帮助开发者实现这个功能,避免了积分陷阱。 在Java POI中,我们主要...

    SSM框架利用poi导入导出Excel文件 demo

    在本示例"SSM框架利用poi导入导出Excel文件 demo"中,我们将探讨如何在SSM项目中使用Apache POI库来实现Excel文件的导入与导出功能。 Apache POI是一个流行的开源库,它允许开发者在Java应用程序中创建、修改和显示...

    JAVA Excel模板POI导出并下载

    总的来说,"JAVA Excel模板POI导出并下载"是一项常见的Java Web开发任务,通过Apache POI库可以方便地实现。掌握这一技术有助于提升后台服务的交互性和用户体验,使得用户能够直接下载由系统动态生成的Excel报告。在...

    java导出excel复杂表头

    在Java开发中,导出Excel是一项常见的需求,尤其在数据报表和数据分析场景中。本示例涉及的主题是“java导出excel复杂表头”,这意味着我们要处理的不是简单的单级表头,而是包含多级或者多层次结构的表头。在描述中...

    POI导出与生产Excel.rar

    这个“POI导出与生产Excel.rar”压缩包包含两个示例项目,"POITest"和"POIExport",分别演示了如何使用Java编程语言通过Apache POI库创建和导出Excel文件。 首先,我们来看"POITest"项目。这个项目可能包含了创建...

    poi导出Excel

    在 Java 开发中,我们经常使用 Apache POI 来读取、创建和修改 Excel 文件。本篇将详细介绍如何利用 POI 导出 Excel。 首先,你需要在项目中引入 POI 工具包。你可以通过 Maven 或者直接下载 JAR 包来添加依赖。...

    poi包 EXCEL模板读取填数据并导出以及在模板某行插入新的行

    标题中的“poi包 EXCEL模板读取填数据并导出以及在模板某行插入新的行”涉及到了Apache POI库的使用,这是一个Java API,专门用于处理Microsoft Office格式的文件,如Excel。以下是对这个主题的详细解释: Apache ...

    JavaWeb基于POI方式导出excel文件源码

    7. **导出操作**:最后,将工作簿对象写入到ServletOutputStream中,由服务器发送到客户端,用户浏览器会弹出下载提示。 在实际开发中,可能还需要考虑一些细节问题,比如数据量大时的分页导出,单元格合并,条件...

    poi实现生成excel,文件导出(备份)

    6. 当用户访问这个URL时,浏览器将提示下载Excel文件,用户可以选择保存到本地,实现数据的备份。 在实际开发中,还需要考虑一些优化点,比如数据分页加载,避免一次性加载大量数据导致内存溢出;添加异常处理机制...

    struts2+poi实现导出Excel文件.docx

    在本案例中,"struts2+poi实现导出Excel文件.docx"指的是使用Struts2框架结合Apache POI库来实现Excel文件的导出功能。Apache POI是一个用于读写Microsoft Office格式档案的Java API,其中包括Excel。 首先,我们来...

    SSM框架导入导出Excel文件

    本教程将详细讲解如何在SSM框架下利用Apache POI实现Excel的导入和导出功能。 1. **Apache POI简介** Apache POI是一个开源的Java API,用于处理Microsoft Office格式的文件,如Word(.doc)、Excel(.xls/.xlsx)...

    poi 3.17 上传下载Excel ajax + spingmvc 弹出弹窗

    spingmvc 弹出弹窗" 涉及到的是一个Web应用开发中的功能模块,它使用了Apache POI 3.17版本来处理Excel文件,同时结合了Ajax、SpringMVC框架以及弹窗技术,实现了高效的数据导入导出功能。以下是对这些技术点的详细...

    java导出Excel文件.pdf

    在本文档中,我们将深入探讨如何使用Java技术栈实现导出Excel文件的功能。文档标题为“java导出Excel文件.pdf”,描述了从导入依赖、配置文件、前端实现到后端处理的完整流程。涉及到的技术标签包括POI、Vue、Spring...

    Spring框架实现Excel批量导入数据

    在Java中,我们可以使用Apache POI库来操作Excel文件,它为读取、写入和修改Excel文档提供了API。 1. **集成Apache POI**: 在Spring项目中,首先需要引入Apache POI的依赖。在Maven或Gradle的配置文件中添加对应...

    Easyui+SpringMVC导出Excel

    以上就是使用EasyUI+SpringMVC实现Excel导出的基本流程。在实际项目中,可能还需要考虑性能优化,如批量处理大数据,以及安全问题,防止恶意导出大量数据。此外,还可以通过调整Excel样式,使导出的文件更符合用户...

    spring3.0 MVC Poi操作excel批量导入数据库和导出数据

    在本主题中,我们将讨论如何利用Spring 3.0 MVC和Apache POI库来处理Excel文件,实现批量导入数据库和导出数据的功能。 Apache POI是一个强大的开源库,专门用于读写Microsoft Office格式的文件,特别是Excel(....

    lotus Domino BS开发 通过java 代理导出excel.doc

    总之,通过Java代理和Apache POI,我们可以轻松地在Lotus Domino的BS开发中实现Excel文件的导出,提供给用户一个直观的数据导出功能。这个过程涉及到Java编程、Domino服务器的交互以及理解Excel文件的结构,对于提升...

    Java导出Excel

    filename="your_file_name.xlsx"`,这样浏览器就会弹出下载框。 6. **流式处理**:为了提高性能,避免一次性加载所有数据到内存,我们可以使用POI的SXSSF API进行流式处理。它会将数据写入磁盘,然后逐块读取到...

Global site tag (gtag.js) - Google Analytics