当前位置: 首页 > news >正文

上传图片做网站维护产品线上推广渠道

上传图片做网站维护,产品线上推广渠道,网站设计软件下载,闸北区网站建设网页制1、介绍 Jxls 是一个小型 Java 库,可以轻松生成 Excel 报告。Jxls 在 Excel 模板中使用特殊标记来定义输出格式和数据布局。 Java 有一些用于创建 Excel 文件的库,例如Apache POI。这些库都很好,但都是一些较底层的库,因为它们要…

1、介绍

Jxls 是一个小型 Java 库,可以轻松生成 Excel 报告。Jxls 在 Excel 模板中使用特殊标记来定义输出格式和数据布局。

Java 有一些用于创建 Excel 文件的库,例如Apache POI。这些库都很好,但都是一些较底层的库,因为它们要求开发人员编写大量 Java 代码,甚至创建一个简单的 Excel 文件。

通常,人们必须手动设置电子表格的每个单元格格式和数据。根据报表布局和数据格式的复杂性,Java 代码可能变得相当复杂并且难以调试和维护。此外,并非所有 Excel 功能都受支持并且可以使用库 API 进行操作(例如,对宏、图表等的支持有限)。

对于不支持的功能,建议的解决方法是在 Excel 模板中手动创建对象,然后使用数据填充模板。Jxls提供了这种功能。使用 Jxls 时,只需在 Excel 模板文件中定义所需的报告格式和数据布局,然后运行 ​​Jxls 引擎以使用数据填充模板。开发人员只需编写一点Java代码即可触发Jxls引擎对模板的处理。

2、入门示例

jxls底层是依赖poi。

引入对应的库:

	<dependency><groupId>org.jxls</groupId><artifactId>jxls</artifactId><version>2.10.0</version></dependency><dependency><groupId>org.jxls</groupId><artifactId>jxls-poi</artifactId><version>2.10.0</version></dependency>

创建DTO:
Employee.java

package com.example.demo;import lombok.Data;import java.math.BigDecimal;
import java.util.Date;@Data
public class Employee {private String name;private Date birthDate;private BigDecimal payment;private BigDecimal bonus;
}

制作模板:
在这里插入图片描述
注意:
jx:area(lastCell="D5"):要模板的设置区域
jx:each(items="employees" var="employee" lastCell="D5"):设置填充数据时的表达式命令

测试代码:

package com.example.demo;import lombok.extern.slf4j.Slf4j;
import org.jxls.common.Context;
import org.jxls.util.JxlsHelper;import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.math.BigDecimal;
import java.util.Date;
import java.util.LinkedList;
import java.util.List;@Slf4j
public class JxlsDemoMain {public static void main(String[] args) {log.info("start...");List<Employee> employeeList = generateEmployeeData();try(InputStream is =JxlsDemoMain.class.getResourceAsStream("/templates/demo.xls");OutputStream os = new FileOutputStream("demo-001.xls")){Context context = new Context();context.putVar("employees",employeeList);JxlsHelper.getInstance().processTemplateAtCell(is,os,context,"Result!A1");}catch (Exception e){e.printStackTrace();log.error(e.getMessage());}}private static List<Employee> generateEmployeeData(){List<Employee> employees = new LinkedList<>();int num = 100;while (num>0){Employee employee = new Employee();employee.setName("kexuexiong"+num);employee.setBonus(BigDecimal.valueOf(1000));employee.setPayment(BigDecimal.valueOf(1000));employee.setBirthDate(new Date());employees.add(employee);num--;}return employees;}}

输出结果:
在这里插入图片描述

http://www.khdw.cn/news/25966.html

相关文章:

  • 如何给网站添加搜索关键字网络营销推广方式包括哪些
  • 线上做笔记的网站零基础学电脑培训班
  • 如何建设网站脱颖而出定制网站建设
  • wordpress网站性能怎么做网络推广
  • 广州专业做网站建设网站如何优化推广
  • dede网站模板页在什么文件夹怎么做宣传推广
  • 可以做点赞的网站武汉大学人民医院地址
  • 个人作品网站怎么做河南网站seo
  • 做网站用的动漫资料最新的销售平台
  • 化工网站模板免费下载新站整站快速排名
  • 高密做网站哪家好引擎搜索下载
  • wordpress admin 500新网站seo外包
  • 上海 网站建网站优化招聘
  • 网站建设中 目录怎么做更好优化大师卸载不了
  • 网站建设 国家技术规范什么推广平台好
  • 邢台做网站推广抚顺网络推广
  • html5 音乐网站成人短期技能培训
  • 哈尔滨做网站找哪家好临沂做网站建设公司
  • 网站mip怎么做青岛网站关键词优化公司
  • 江门网站建设项目营销推广方案
  • 新手做网站推荐如何在网上推广自己的产品
  • 连衣裙一起做网站商丘网络推广哪家好
  • 企业网站推广的收获与启示百度一下你就知道下载安装
  • 怎样申请建立自助网站做了5天游戏推广被抓了
  • 做企业网站后期还需要费用吗俄罗斯搜索引擎入口
  • 音乐网站的音乐列表如何做青岛seo排名扣费
  • 个人网站如何做淘宝客今日油价92汽油
  • 云南技术支持热搜科技上海seo顾问
  • 互联网软件百度优化教程
  • 提供网站制作公司哪家好长沙做网站推广