0建设营销型网站步骤wordpress 改cms

web/2025/10/5 14:31:40/文章来源:
0建设营销型网站步骤,wordpress 改cms,仿网站上的焦点图,开旗wordpress pdf缩略图EasyPOI是一款优秀的开源Java库#xff0c;专为简化和优化Excel文件的导入导出操作而设计。下面#xff0c;我会介绍EasyPOI在项目中使用EasyPOI#xff0c;实现Excel文件的高效操作。帮助读者全面了解和掌握这一工具。 EasyPOI简介 官网#xff1a; http://www.wupaas.co…EasyPOI是一款优秀的开源Java库专为简化和优化Excel文件的导入导出操作而设计。下面我会介绍EasyPOI在项目中使用EasyPOI实现Excel文件的高效操作。帮助读者全面了解和掌握这一工具。 EasyPOI简介 官网 http://www.wupaas.com/ 开发指南 http://doc.wupaas.com/docs/easypoi/easypoi-1c0u4mo8p4ro8 Gitee: https://gitee.com/lemur/easypoi#https://gitee.com/link?targethttp%3A%2F%2Fwww.wupaas.com%2F EasyPOI的目标是做到比Apache POI更简单降低Excel导入导出时的复杂度。其主要特点如下 简洁的APIEasyPOI拥有更为简洁直观的API使得操作Excel变得更加容易。注解驱动使用注解来配置Excel映射减少代码量提高开发效率。模板导出支持提供了丰富的模板导出功能便于生成各种复杂的报表。强大的导入功能支持大数据量的导入且可以对导入数据进行校验。多样的数据处理支持图片、公式、日期等多种类型的数据处理。 使用场景 数据报表生成可以快速生成企业内部的财务、销售等报表。数据汇总分析对收集来的大量数据进行汇总和分析生成可视化Excel报告。信息管理系统在学生、员工等信息管理系统中进行数据的快捷导入导出。 基础用法 环境准备 使用EasyPOI之前需要将其作为依赖加入到你的项目中。如果你使用Maven可以在pom.xml中加入如下依赖 主依赖 dependencygroupIdcn.afterturn/groupIdartifactIdeasypoi-base/artifactIdversion4.2.0/version/dependencydependencygroupIdcn.afterturn/groupIdartifactIdeasypoi-web/artifactIdversion4.2.0/version/dependencydependencygroupIdcn.afterturn/groupIdartifactIdeasypoi-annotation/artifactIdversion4.2.0/version/dependency 其他依赖 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency!-- MyBatis --dependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter/artifactIdversion2.2.0/version/dependency!-- MySQL Connector --dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion5.1.47/version/dependencydependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-thymeleaf/artifactId/dependency 数据库 Create TableCREATE TABLE user (id int(10) NOT NULL AUTO_INCREMENT COMMENT 编号,name varchar(255) DEFAULT NULL COMMENT 姓名,bir timestamp NULL DEFAULT NULL COMMENT 出生日期,photo varchar(150) DEFAULT NULL COMMENT 头像,habbys varchar(100) DEFAULT NULL COMMENT 爱好,cardno varchar(18) DEFAULT NULL COMMENT 身份证号,address varchar(60) DEFAULT NULL COMMENT 住址,PRIMARY KEY (id) ) ENGINEInnoDB AUTO_INCREMENT6 DEFAULT CHARSETutf8FieldTypeComment主键idint(10) NOT NULL编号namevarchar(255) NULL姓名birtimestamp NULL出生日期photovarchar(150) NULL头像habbysvarchar(100) NULL爱好cardnovarchar(18) NULL身份证号addressvarchar(60) NULL住址 配置文件 mybatis.mapper-locationsclasspath:mapper/*Mapper.xml mybatis.type-aliases-packagecom.yu.pojo server.port8081 spring.datasource.driver-class-namecom.mysql.jdbc.Driver spring.datasource.passwordroot spring.datasource.urljdbc:mysql://localhost:3306/EasyPOI spring.datasource.usernameroot spring.thymeleaf.cachefalse spring.servlet.multipart.max-file-size10MB spring.servlet.multipart.max-request-size10MB 数据模型 Data ExcelTarget(users) public class User implements Serializable {Excel(name 编号)private String id;Excel(name 姓名)private String name;Excel(name 生日, format yyyy年MM月dd日)private Date bir;Excel(name 头像信息, type 2, savePath src/main/resources/static/images)private String photo;Excel(name 爱好, width 12.0)private String habbys;Excel(name 身份证号, width 15.0)private String cardno;Excel(name 家庭住址, width 15.0)private String address; }DAO层 Mapper public interface UserMapper {//查询所有ListUser findAll();//插入记录void save(User user); } UserMapper.xml ?xml version1.0 encodingUTF-8 ? !DOCTYPE mapper PUBLIC -//mybatis.org//DTD Mapper 3.0//EN http://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespacecom.yu.dao.UserMapper!--查询所有--select idfindAll resultTypeUserselect id,name,bir,photo,habbys,cardno,address from user/select!--插入记录--insert idsave parameterTypeUser useGeneratedKeystrue keyPropertyidinsert into user values (#{id},#{name},#{bir},#{photo},#{habbys},#{cardno},#{address})/insert /mapper Service层接口 public interface UserService {ListUser findAll();//批量保存void saveAll(ListUser users); }Service层服务类 Service Transactional public class UserServiceImpl implements UserService {Autowiredprivate UserMapper userMapper;Overridepublic ListUser findAll() {return userMapper.findAll();}Overridepublic void saveAll(ListUser users) {users.forEach(user - {user.setId(null);user.setPhoto(user.getPhoto().substring(user.getPhoto().lastIndexOf(\\) 1));System.out.println(user.getPhoto());userMapper.save(user);});} }启动类 SpringBootApplication public class EasyPOIApplication {public static void main(String[] args) {SpringApplication.run(EasyPOIApplication.class, args);} }Thymeleaf !DOCTYPE html html langen xmlns:thhttp://www.thymeleaf.org headmeta charsetUTF-8title导入excel的主页面/titlestylebody {font-family: Arial, sans-serif;background-color: #f5f5f5;}.container-fluid {max-width: 960px;margin: 0 auto;padding: 20px;}h1 {text-align: center;margin-bottom: 30px;}form {margin-bottom: 20px;}.form-group {display: flex;justify-content: center;align-items: center;}.form-control {margin-right: 10px;}table {width: 100%;border-collapse: collapse;}th, td {padding: 10px;text-align: left;border: 1px solid #ccc;}img {max-width: 60px;max-height: 60px;}.btn {display: inline-block;padding: 10px 20px;background-color: #007bff;color: #fff;text-decoration: none;border-radius: 4px;}.btn:hover {background-color: #0056b3;}/style body div classcontainer-fluiddiv classrowdiv classcol-md-12h1选择Excel文件导入到数据中/h1form th:action{/user/import} methodpost enctypemultipart/form-data classform-inlinediv classform-groupinput classform-control typefile nameexcelFileinput typesubmit classbtn btn-danger value导入数据/div/form/divdiv classcol-md-12h1显示导入数据列表/h1table classtable table-bordered trth编号/thth头像/thth姓名/thth生日/thth爱好/thth身份证号/thth家庭住址/th/trtr th:eachuser : ${users}td th:text${user.id}/tdtdimg th:src${/images/ user.photo} height60px alt/tdtd th:text${user.name}/tdtd th:text${#dates.format(user.bir,yyyy-MM-dd)}/tdtd th:text${user.habbys}/tdtd th:text${user.cardno}/tdtd th:text${user.address}/td/tr/tablehra th:href{/user/export} classbtn btn-info导出excel/a/div/div /div/body /htmlController层 Controller RequestMapping(/user) Slf4j public class UserController {Autowiredprivate UserService userService;//查询所有RequestMapping(/findAll)public String findAll(HttpServletRequest request){ListUser users userService.findAll();request.setAttribute(users,users);return index;}//导入excelRequestMapping(/import)public String importExcel(MultipartFile excelFile) throws Exception {log.info(文件名称 [{}],excelFile.getOriginalFilename());ImportParams params new ImportParams();params.setTitleRows(1);//设置一级标题行为1行params.setHeadRows(1);//设置header标题为1行ListUser users;try (InputStream inputStream excelFile.getInputStream()) {users ExcelImportUtil.importExcel(inputStream, User.class, params);}log.info(导入总数为 [{}], users.size());userService.saveAll(users);return redirect:/user/findAll;}//导出excelRequestMapping(/export)public void exportExcel(HttpServletResponse response, HttpServletRequest request) throws IOException {ListUser users userService.findAll();users.forEach(user - {try {Excel excelAnn user.getClass().getDeclaredField(photo).getAnnotation(Excel.class);user.setPhoto(excelAnn.savePath()/user.getPhoto());} catch (NoSuchFieldException e) {e.printStackTrace();}});Workbook workbook ExcelExportUtil.exportExcel(new ExportParams(用户列表, 用户信息), User.class, users);response.setHeader(content-disposition,attachment;fileName URLEncoder.encode(用户信息表.xls,UTF-8));ServletOutputStream os response.getOutputStream();workbook.write(os);os.close();workbook.close();}} 测试 Excel导入 导入之前 导入中 导入之后 Excel导出 Excel查看 项目结构 结语 EasyPOI提供了一套非常简单而强大的解决方案用于处理Java中Excel的导入导出。它的易用性让开发人员可以更加关注业务逻辑而不是被繁琐的数据处理细节所困扰。无论你是需要处理简单的数据列表还是复杂的业务报表EasyPOI都可以帮助你高效完成任务。 希望这篇博文能够帮助你开始使用EasyPOI来提升你的工作效率。当然实际应用中你还需要根据自己的具体场景去深入学习和掌握更多细节和技巧。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87409.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

注册网站会员需填写企业网站的类型包括

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼山西省中等职业学校对口升学考试大纲信息技术类专业本考试大纲是以国家中等职业学校计算机专业教学指导方案为依据,以中等职业教育国家规划教材《物理(电工电子类)》(李广华、郝翠兰主编,电子工业出版社)、《…

网站建设公司官网软件开发是什么行业

文章目录1. 题目信息2. 解题2.1 暴力遍历2.2 二分查找1. 题目信息 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 你可以假设数组中无重复元素。 示例 1:输入…

我的世界做图的网站wordpress查询置顶文章

动态方法注入 grails最近,我有一个UI要求,客户希望从两个单独的下拉列表中选择值。 第一个下拉列表的值实质上过滤了第二个下拉列表的值。 鉴于我们支持的财务项目对UI的要求并不严格,因此我不得不进行一些初步的学习和试验,以实现…

宝山湖网站建设wordpress 修改发布时间

本文讲的是Unity AI副总裁Danny Lange:如何用AI助推游戏行业? ,10月26日,在加州山景城举办的ACMMM 2017大会进入正会第三天。在会上,Unity Technology负责AI与机器学习的副总裁Danny Longe进行了题为《Bringing Gaming…

佛山外贸网站设计公司建设银行手机银行网站用户名是什么

前言 以前在给网页文字设置一些好看的字体时,限于用户系统是否安装此字体,而只能使用三种方法解决,要么用通用字体,要么用图片替换文本,要么用Flash。而这几种方法却存在严重的缺陷。 现在好了,font-face终…

县级门户网站用什么源码好网站建设市场有多大

渐变色彩可以增加视觉层次感和动态效果,使网页界面更加生动有趣,吸引用户注意力。另外,相较于静态背景图片,CSS渐变无需额外的HTTP请求,减轻服务器负载,加快页面加载速度;同时CSS渐变能够根据容…

苏州诶茵诶公司网站如何在百度发广告

阅读本文大概需要4分钟。写公众号以来,被问的最多的问题就是工作选择。在这件事上,很多读者明显会更重视薪资、福利、Title,而不是:未来会怎么样。就在昨天,又有一个读者问我Offer选择的问题,给出建议后&am…

网站首页site不到 a5产品开发流程8个步骤案例

软件工程是一门涵盖了设计、开发、测试、维护和管理软件的学科,它在如今数字化时代的发展中扮演着至关重要的角色。随着科技的不断进步和社会的不断变迁,软件工程的意义也愈发凸显。本文将探索软件工程的重要性、原则和实践,以及其对当今社会…

中兴建设云南有限公司网站wordpress优化网站打开速度

霍夫变换圆形检测 一、检测原理二、实现步骤三、算法实现一、检测原理 HoughCircles 参数说明: HoughCircles(   InputArray image,  // 输入图像 ,必须是 8 位的单通道灰度图像   OutputArray circles,  // 输出结果,发现的圆信息   Int method,  // 方法 - HOUGH…

小程序 企业网站成都高端网站建设

* 1、编写一个拦截器实现HandlerInterceptor接口 * 2、拦截器注册到容器中(实现WebMvcConfigurer的addInterceptors) * 3、指定拦截规则【如果是拦截所有,静态资源也会被拦截】 这段代码定义了一个 LoginInterceptor 类,它实现了…

建设淘宝客网站源码怎么弄app制作开发公司前十名

1.点击New Project 2.创建项目名称为helloweb ,jdk版本这里使用8,更高版本也不影响工程创建 点击create 3.新建的工程是空的,点击File-> Project Structure 4.点击Modules 5.点击加号,然后键盘输入web可以搜索到web模块&…

网站 规划wordpress 文章 字体大小

1.关闭稻壳模板: 1.1. 启动wps(注意不要乱击稻壳模板,点了就找不到右键菜单了) 1.2. 在稻壳模板选项卡右击:选不再默认展示 2.关闭托盘中wps云盘图标:右击云盘图标/同步与设置: 2.1.关闭云文档同步 2.2.窗口选桌面应用…

高级设计网站虚拟主机评测

https://leetcode.cn/problems/c32eOV/ 我们使用两个指针,fast 与 slow。它们起始都位于链表的头部。随后slow 指针每次向后移动一个位置,而fast 指针向后移动两个位置。如果链表中存在环,则fast 指针最终将再次与slow 指针在环中相遇。 stru…

设计 p网站免费进入电影网站人人网入口

校园快递代取系统设计与实现 摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本校园快递代取系统就是在这样的大环境下诞生,其可以帮助管理者在短…

怎么把网站扒下来室内设计网站模板

HR-saas中台管理项目开发完整教程(附代码资料)主要内容讲述:vuex基础-介绍,vuex基础-初始化功能,vuex基础-state,vuex基础-mutations,vuex基础-actions,vuex基础-getters。项目课设计,人力资源的环境搭建vue-element-admin的了解和…

南通市网站做食品研发都有哪些网站

文章目录 前言1、dedup()去重并排序2、traverse()拆分嵌套数组3、filter()数据筛选4、groupby()分组运算5、select()遍历结果集6、sort()数据排序 总结 前言 在 Python 的数据处理方面经常会用到一些比较常用的数据处理方式,比如pandas、numpy等等。 今天介绍的这…

做一视频网站多少钱旅游宣传推广方案

前言 JS模块打包器是一种工具,它可以将多个JS文件或模块合并成一个或多个输出文件,以便在浏览器或其他环境中使用。 JS模块打包器的作用有: 优化代码:通过压缩、混淆、删除无用代码等方式,减少代码的体积和复杂度&…

网站建设服务怎么样网页网站开发大概多少钱

最近被问到一个问题,如何计算一个由3个0和3个1组成的序列的所有组合情况,处理这个问题我没有找到特别恰当的函数(如果有能直接做的函数欢迎评论告知),所以采用比较接近需求的perms函数来解决这个问题 首先看perms函数…

在线浏览器网页版入口网站如何优化关键词排名

生命游戏其实是一个零玩家游戏,它包括一个二维矩形世界,这个世界中的每个方格居住着一个活着的或死了的细胞。一个细胞在下一个时刻生死取决于相邻八个方格中活着的或死了的细胞的数量。如果相邻方格活着的细胞数量过多,这个细胞会因为资源匮…

价格低网站关键词优化网站推广

前言 最近工作过程中需要设定邮件服务器,其中涉及到dns服务器的设定。 整理并且记录自己的理解。 种类 A、CNAME、MX、NS、TXT、SPF 下面挨个介绍一下。 A记录/AAAA记录 IPv4: 示例:ns1.exmaple.com. IN A 198.51.100.2解释&#xff1a…