热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

springboot实战,dest没有输出模板

在工作中,经常需要我们用Java代码导出一些数据,保存在Excel中。这是非常实用的Excel导出功能,如果我们用SpringBoot结合EasyPOI框架,可以非常方便地实现这个


在工作中,经常需要用Java代码导出一些数据并将其存储在Excel中。 这是一项非常实用的Excel导出功能,在SpringBoot中与EasyPOI框架结合使用时,该功能非常容易实现。


在maven项目中,添加easyPOI的支持


打开项目的pom文件,并将easypoi框架依赖关系添加到从属节点中。


! -泊-


从属关系


groupIdcn.afterturn/groupId


artifactideasypoi-base/artifact id


版本3.0.3 /版本


/从属


从属关系


groupIdcn.afterturn/groupId


artifactideasypoi-web/artifact id


版本3.0.3 /版本


/从属


从属关系


groupIdcn.afterturn/groupId


artifactideasypoi-annotation/artifact id


版本3.0.3 /版本


/从属


请耐心等待jar软件包的下载。


创建需要导出的类别


即,例如导出图书列表时,各图书的信息必然是与Java的任意一个类对应的实例。 在中,Excel中的图书列表对应于Java中的阵列图书


以上是本班的第一个版本。 接下来,如果要导出Excel,则必须设置书籍Book类的属性分别位于Excel的第几列中。


easypoi框架在注释中设置了excel的第几列具有属性。


@excel(name='本编号',orderNum='0' ) ) ) ) ) ) ) )。


privateString no;


必须在实体类中的每个属性上加上@Excel注释,在注释的右侧加上括号,并在括号中设置当前属性的Excel标题名称和列号。


设置属性后,生成相应的get、set方法。


编写导出Excel的接口exportBooks


首先测试是否可以访问这个接口。


界面打开后,去ArrayList把书放进去:


Book b1=newBook (;


B1.setno(book001 );


b1.setName ('汤姆索亚的冒险) );


B1 .马克吐温;


B1 .设置价格(28.8;


list books=http://www.Sina.com/ArrayList book (;


books.add(B1;


然后导出Excel。 简言之,根据一定的格式,将你刚才新创建的ArrayList对象原样保存为一个Excel文件。


这里需要使用PoiUtils工具类。 请把这一类列入你的项目中。


最后,注意不要有返回值,改为void,防止IO流冲突。


推荐阅读
  • 本文将详细介绍如何配置并整合MVP架构、Retrofit网络请求库、Dagger2依赖注入框架以及RxAndroid响应式编程库,构建高效、模块化的Android应用。 ... [详细]
  • 本文探讨了Android系统中联系人数据库的设计,特别是AbstractContactsProvider类的作用与实现。文章提供了对源代码的详细分析,并解释了该类如何支持跨数据库操作及事务处理。源代码可从官方Android网站下载。 ... [详细]
  • java datarow_DataSet  DataTable DataRow 深入浅出
    本篇文章适合有一定的基础的人去查看,最好学习过一定net编程基础在来查看此文章。1.概念DataSet是ADO.NET的中心概念。可以把DataSet当成内存中的数据 ... [详细]
  • 我在尝试将组合框转换为具有自动完成功能时遇到了一个问题,即页面上的列表框也被转换成了自动完成下拉框,而不是保持原有的多选列表框形式。 ... [详细]
  • 页面预渲染适用于主要包含静态内容的页面。对于依赖大量API调用的动态页面,建议采用SSR(服务器端渲染),如Nuxt等框架。更多优化策略可参见:https://github.com/HaoChuan9421/vue-cli3-optimization ... [详细]
  • 本文详细探讨了 Android Service 组件中 onStartCommand 方法的四种不同返回值及其应用场景。Service 可以在后台执行长时间的操作,无需提供用户界面,支持通过启动和绑定两种方式创建。 ... [详细]
  • Hadoop集群搭建:实现SSH无密码登录
    本文介绍了如何在CentOS 7 64位操作系统环境下配置Hadoop集群中的SSH无密码登录,包括环境准备、用户创建、密钥生成及配置等步骤。 ... [详细]
  • 使用R语言进行Foodmart数据的关联规则分析与可视化
    本文探讨了如何利用R语言中的arules和arulesViz包对Foodmart数据集进行关联规则的挖掘与可视化。文章首先介绍了数据集的基本情况,然后逐步展示了如何进行数据预处理、规则挖掘及结果的图形化呈现。 ... [详细]
  • 本文详细介绍了PHP中的几种超全局变量,包括$GLOBAL、$_SERVER、$_POST、$_GET等,并探讨了AJAX的工作原理及其优缺点。通过具体示例,帮助读者更好地理解和应用这些技术。 ... [详细]
  • 本文详细介绍了在PHP中如何获取和处理HTTP头部信息,包括通过cURL获取请求头信息、使用header函数发送响应头以及获取客户端HTTP头部的方法。同时,还探讨了PHP中$_SERVER变量的使用,以获取客户端和服务器的相关信息。 ... [详细]
  • 使用 Babylon.js 实现地球模型与切片地图交互(第三部分)
    本文继续探讨在上一章节中构建的地球模型基础上,如何通过自定义的 `CameraEarthWheelControl` 类来实现更精细的地图缩放控制。我们将深入解析该类的实现细节,并展示其在实际项目中的应用。 ... [详细]
  • 本文探讨了在Eclipse中进行JavaScript验证时遇到的时间过长问题,并提供了解决方法。特别是对于使用ExtJS框架的用户,这一问题尤为突出。文章详细介绍了如何通过修改项目配置文件来有效解决这一问题。 ... [详细]
  • 使用 ModelAttribute 实现页面数据自动填充
    本文介绍了如何利用 Spring MVC 中的 ModelAttribute 注解,在页面跳转后自动填充表单数据。主要探讨了两种实现方法及其背后的原理。 ... [详细]
  • 本文介绍了一种在 Android 开发中动态修改 strings.xml 文件中字符串值的有效方法。通过使用占位符,开发者可以在运行时根据需要填充具体的值,从而提高应用的灵活性和可维护性。 ... [详细]
  • iOS如何实现手势
    这篇文章主要为大家展示了“iOS如何实现手势”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“iOS ... [详细]
author-avatar
缘来是你明
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有