在Java程序中使用jXLS导出Excel格式文档

本文介绍了如何在Java程序中利用jXLS库根据Excel模板和数据生成Excel文件。通过添加依赖、创建实体类、模拟数据、制作模板、编写导出代码和测试,详细展示了将员工信息写入Excel的过程。同时,文章还讨论了如何解决性别显示问题以及如何计算薪资总和与平均值。
摘要由CSDN通过智能技术生成

 

jXLS是什么东东?

  • 官方介绍:jXLS is a small and easy-to-use Java library for writing Excel files using XLS templates and reading data from Excel into Java objects using XML configuration.
  • 哎呀这是什么呀,来点能看的懂的吧,这个大体的意思就是:jXLS是一个基于XML配置的小型,易于使用java类库,可以用来写Excel格式文档,也可以用来读取Excel格式文档中的数据。
  • 通俗的说,在java程序中,我们可以基于Excel的模板和最终Excel文档中显示的数据,使用jXLS完成Excel格式文档的生成。这就要求我们在java程序中完成以下几项内容:
    • 添加jXLS相关的jar包
    • 在java程序中准备好需要生成到Excel文档中的数据
    • 制作Excel格式的模板
    • 编写基于jXLS的代码,把Excel模板和数据整合,生成Excel格式文档

基本使用

  • 需求描述:把100名员工的信息(包含员工编号,员工姓名,员工性别,员工年龄,员工薪资)写入到Excel格式文档中。
  • 实现
    • 步骤一:创建一个maven工程,并添加依赖

    [Java] 纯文本查看 复制代码

    ?

    01

    02

    03

    04

    05

    06

    07

    08

    09

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    <dependencies>

                    <!-- jxls核心依赖 -->

                    <dependency>

                            <groupId>net.sf.jxls</groupId>

                            <artifactId>jxls-core</artifactId>

                            <version>1.0.6</version>

                    </dependency>

                    <!-- junit单元测试依赖 -->

                    <dependency>

                            <groupId>junit</groupId>

                            <artifactId>junit</artifactId>

                            <version>4.12</version>

                    </dependency>

                    <!-- 日志的依赖 -->

                    <dependency>

                            <groupId>org.slf4j</groupId>

                            <artifactId>slf4j-log4j12</artifactId>

                            <version>1.7.12</version>

                    </dependency>

            

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值