当前位置: 首页 > 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.zhtcad.com/news/496.html

相关文章:

  • 网站采集被降权百度推广开户费
  • 网站模板生成营销型网站建设专家
  • 四川住房和建设厅官网seo黑帽多久入门
  • 手机wap网站 php公司网站如何制作设计
  • 做一个网站成本大概多少钱关键词seo价格
  • 郑州房地产网站建设小广告多的网站
  • 企业做网站怎么做建设网站制作
  • 深圳做网站推广的公司哪家好网络推广的几种方式
  • 怎么申请网站域名赚钱网络营销的定义是什么
  • 网站建设模板是什么长沙seo推广公司
  • 移动网站建设生要女网址怎么创建
  • 卫计网站建设工作总结郑州seo线上推广系统
  • 网站的内链优化怎样做百度小说风云榜总榜
  • 电子商务网站建设内涵河南郑州网站推广优化外包
  • 网站建设龙采1688的网站特色
  • 食品网站开发热搜词工具
  • 做服装的网站怎么制作微信小程序
  • 济南网站建设运营百度seo营销推广
  • 广告招商关键词优化排名软件案例
  • 做网站可以用自己的主机媒体公关
  • 用织梦做的网站好不好免费b站推广网站详情
  • 微网站如何做微信支付宝支付宝支付宝黑帽seo寄生虫
  • 上海网站建设在哪网络营销软件网站
  • 可以找酒店案例的网站北京seo推广
  • 施工企业资质证书哪里下载个人seo外包
  • 做搜狗网站排名设计网络推广方案
  • 用什么做视频网站比较好seo推广需要多少钱
  • 徐州公司网站制作湖南长沙seo
  • 聊城做wap网站服务内部优化
  • 企业网站的新闻资讯版块有哪些上海关键词优化外包