简单的配置和使用。
/*
*该类一定是要public的,不要使用内部类
*/
public class Employee {
private String name;
private Date birthDate =new Date();
private BigDecimal payment = new BigDecimal(23);
private BigDecimal bonus =new BigDecimal(24);
public Employee(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Date getBirthDate() {
return birthDate;
}
public void setBirthDate(Date birthDate) {
this.birthDate = birthDate;
}
public BigDecimal getPayment() {
return payment;
}
public void setPayment(BigDecimal payment) {
this.payment = payment;
}
public BigDecimal getBonus() {
return bonus;
}
public void setBonus(BigDecimal bonus) {
this.bonus = bonus;
}
}
public static void main(String[] args) throws ParseException, IOException {
InputStream is = new ExportManager().getTemplates("object_collection_template");
List<Employee> employees = generateSampleEmployeeData();
OutputStream os = new FileOutputStream("formulas_output.xlsx");
Context context = new Context();
context.putVar("employees", employees);
JxlsHelper.getInstance().processTemplate(is, os, context);
}
public static List<Employee> generateSampleEmployeeData() throws ParseException {
List<Employee> employees = new ArrayList<Employee>();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MMM-dd", Locale.US);
employees.add(new Employee("Elsa"));
employees.add(new Employee("Oleg"));
return employees;
}
导出时候配置的模板如下,具体看自己的项目配置。
新手容易出现的问题:
1.导出路径找不到。自己找原因
2.导出时候只导出了模板,没有导出对应的数据【检查是否设置了area区域】
3.导出时候批注已经没有了,导出数据为空。【检查导出的对象是否是内部类】
4.导出时候excel说是格式不对,不能打开,【检查excel模板是否有多余的字符,不行就重新做一个模板】
- 大小: 282.8 KB
分享到:
相关推荐
"使用jxls2.X导出Excel文件"的主题涉及了如何利用Java来生成和操作Excel文档,尤其适用于需要动态生成内容的场景。在这个项目案例中,开发者使用了jxls库的最新版本(jxls2),它是一个强大的工具,能够帮助程序员将...
此版本是自己编译的,增加了实现java 在excel模版上导出图片的功能,并优化了模版导出数据功能
本篇文章将深入探讨如何使用 `jxls2` 库来导出Excel文件,同时参考《使用 jxls2.X 导出excel文件源码》这篇博客文章中的案例进行讲解。 首先,我们需要理解 `jxls2` 的核心概念:模板和转换器。模板是预先设计好的...
最近项目poi升级,导出excel有异常。通过修改源码,支持poi4.x。已经完美验证。
本人从网上搜集资料,加上自己研究探索,现在完成了用Jxls导入导出Excel2003和Excel2007数据,读取和写入xls和xlsx文件,现把结果告诉大家,希望大家不走弯路,直接掌握先进实用的技术,解决实际工作问题。...
本项目专注于解决这一问题,通过使用`jxls2`库,能够实现复杂Excel模板的导出,包括单元格的合并,满足多种报表导出需求。现在我们将详细探讨这个项目的核心技术和应用场景。 首先,`jxls2`是一个强大的Java库,它...
本人从网上搜集资料,加上自己研究探索,现在完成了用Jxls导入导出Excel2003和Excel2007数据,读取和写入xls和xlsx文件,现把结果告诉大家,希望大家不走弯路,直接掌握先进实用的技术,解决实际工作问题。...
JXLS(Java Excel Library)是一个强大的工具,它允许开发者使用简单的模板来处理Excel工作表,实现数据的填充和读取。本篇文章将详细探讨JXLS库及其所需的jar包,帮助开发者更好地理解和使用这一工具。 首先,我们...
jxls是一个基于Java的库,它允许开发者使用Apache POI库来扩展XLS(X)模板,从而动态生成Excel文件。 jxls的核心概念是通过模板和Java对象之间的映射关系,将业务数据填充到预定义的Excel模板中。这种方式使得开发者...
xlsx百万级模板数据导出,可以使用8M内存模板导出excel. easypoi和hutool对07版本的excel都没有提供模板导出,因此个人封装了下(原创)。 目前支持的模板表达式有 #if:表达式不成立则不输出#if #end中的行 #each ...
另一种更跨平台的解决方案是使用Apache POI或其他纯Java的Excel处理库,如JXLS或Spire.XLS for Java,它们不依赖于外部`dll`文件,但在性能上可能稍逊一筹。 总结,`jcom`是一个强大的工具,允许Java开发者在不离开...