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

用php开发网站教程wordpress品牌分类

用php开发网站教程,wordpress品牌分类,在深圳市做一个网站多少钱,河南建设部网站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.yayakq.cn/news/719291/

相关文章:

  • 网站建设标准合同书手机网站搭建教程
  • 网站开发语言优缺点wordpress 拍照
  • 南方数据企业网站管理系统9网站建设维护概括总结
  • top域名的网站编程网站scratch
  • 网站被百度惩罚放弃网站视频怎么做的好
  • 网站备案查询流程网页制作代码成品
  • wordpress全站加密wordpress搭建短视频网站
  • 个体户网站建设企业网站优化公司
  • 长春网易网站建设营销的网站建设公司
  • 旅游网站开发需求分析同ip下网站
  • 上海十大国企集团外贸网站建设网站优化
  • 长安网站建设制作公司网站平台怎么推广
  • 高档网站建设聚商网络营销公司
  • 网站空间管理系统天河外贸型网站建设
  • 常州微信网站建设流程深圳福田有什么好玩的地方
  • 网站建设收获网站上线后的工作
  • php网站开发实训感想网站建设必须买主机吗
  • 赤壁网站建设如何做营销型网站
  • 定制网站开发介绍图上海工程建设执业资格注册中心网站
  • 网站备案与服务器效果图网站密码破解
  • 公司网站没做301怎么做301凡客网站官网
  • 营销网站设计实验网站建设销售岗位职责
  • 网站建设如何赚钱制作网页的步骤是什么
  • 网站栏目建设征求意见新闻稿件代发平台
  • php家具网站模版深圳学校网站建设报价
  • 郑州建材网站建设南宁做网站方案
  • 做网站需要走公司吗万能浏览器下载
  • 建网站首页图片哪里找河南高端网站高端网站建设
  • 设计一个完整的静态网站个人做网站多少钱
  • 找设计师的网站aws ec2 wordpress