栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java使用POI

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java使用POI

java使用POI
  • 添加依赖
  • 实现用户数据的导入
  • 实现用户数据的导出
    • 普通导出
    • 带样式导出
    • 简化代码的样式导出
  • 导出用户详细数据
    • 改进方法
  • 百万数据的导出
    • 百万数据读取
  • CSV的导出
  • POI导出word
  • easyPOI
  • easyPOI导出数据
  • easyPOI导入
  • PDF不常用可以WORD转所以暂时不写

添加依赖

    org.apache.poi
    poi
    4.0.1



    org.apache.poi
    poi-ooxml
    4.0.1



    org.apache.poi
    poi-ooxml-schemas
    4.0.1

实现用户数据的导入

excel模板数据:




实现用户数据的导出 普通导出




带样式导出



简化代码的样式导出






导出用户详细数据








改进方法


百万数据的导出

第一步、创建表

CREATE TABLE `tb_user2` (
  `id` bigint(20) NOT NULL  COMMENT '用户ID',
  `user_name` varchar(100) DEFAULT NULL COMMENT '姓名',
  `phone` varchar(15) DEFAULT NULL COMMENT '手机号',
  `province` varchar(50) DEFAULT NULL COMMENT '省份',
  `city` varchar(50) DEFAULT NULL COMMENT '城市',
  `salary` int(10) DEFAULT NULL,
  `hire_date` datetime DEFAULT NULL COMMENT '入职日期',
  `dept_id` bigint(20) DEFAULT NULL COMMENT '部门编号',
  `birthday` datetime DEFAULT NULL COMMENT '出生日期',
  `photo` varchar(200) DEFAULT NULL COMMENT '照片路径',
  `address` varchar(300) DEFAULT NULL COMMENT '现在住址' 
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

2、创建存储过程

DELIMITER $$    -- 重新定义“;”分号
DROP PROCEDURE IF EXISTS test_insert $$   -- 如果有test_insert这个存储过程就删除
CREATE PROCEDURE test_insert()			  -- 创建存储过程

BEGIN
	DECLARE n int DEFAULT 1;				    -- 定义变量n=1
	SET AUTOCOMMIT=0;						    -- 取消自动提交
	
		while n <= 5000000 do					
			INSERT INTO `tb_user2` VALUES ( n, CONCAt('测试', n), '13800000001', '北京市', '北京市', '11000', '2001-03-01 21:18:29', '1', '1981-03-02 00:00:00', '\static\user_photos\1.jpg', '北京市西城区宣武大街1号院');
			SET n=n+1;
		END while;
		COMMIT;
END $$

3、开始执行

CALL test_insert();



百万数据读取


CSV的导出

    com.opencsv
    opencsv
    4.5


POI导出word

首先我们先制作一个word模板





easyPOI


    cn.afterturn
    easypoi-spring-boot-starter
    4.1.0

第一步:修改实体类,添加注解



导出CSV数据


下载word文档

easyPOI导出数据



easyPOI导入

PDF不常用可以WORD转所以暂时不写
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/930464.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号