`

Jxls 2.X使用之一 -导出简单的excel

 
阅读更多
简单的配置和使用。

/*
*该类一定是要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文件

    "使用jxls2.X导出Excel文件"的主题涉及了如何利用Java来生成和操作Excel文档,尤其适用于需要动态生成内容的场景。在这个项目案例中,开发者使用了jxls库的最新版本(jxls2),它是一个强大的工具,能够帮助程序员将...

    使用 jxls2.X 导出excel文件源码

    本篇文章将深入探讨如何使用 `jxls2` 库来导出Excel文件,同时参考《使用 jxls2.X 导出excel文件源码》这篇博客文章中的案例进行讲解。 首先,我们需要理解 `jxls2` 的核心概念:模板和转换器。模板是预先设计好的...

    jxls-core-1.1.3.jar ,java根据模版导出excel功能

    此版本是自己编译的,增加了实现java 在excel模版上导出图片的功能,并优化了模版导出数据功能

    jxls-core完美支持poi4.x

    最近项目poi升级,导出excel有异常。通过修改源码,支持poi4.x。已经完美验证。

    用Jxls导入导出Excel2003和Excel2007数据3

    本人从网上搜集资料,加上自己研究探索,现在完成了用Jxls导入导出Excel2003和Excel2007数据,读取和写入xls和xlsx文件,现把结果告诉大家,希望大家不走弯路,直接掌握先进实用的技术,解决实际工作问题。...

    Excel报表导出,复杂Excel模板导出(带单元格合并),jxls2

    本项目专注于解决这一问题,通过使用`jxls2`库,能够实现复杂Excel模板的导出,包括单元格的合并,满足多种报表导出需求。现在我们将详细探讨这个项目的核心技术和应用场景。 首先,`jxls2`是一个强大的Java库,它...

    用Jxls导入导出Excel2003和Excel2007数据

    本人从网上搜集资料,加上自己研究探索,现在完成了用Jxls导入导出Excel2003和Excel2007数据,读取和写入xls和xlsx文件,现把结果告诉大家,希望大家不走弯路,直接掌握先进实用的技术,解决实际工作问题。...

    jxls导excel所需的所有jar包

    JXLS(Java Excel Library)是一个强大的工具,它允许开发者使用简单的模板来处理Excel工作表,实现数据的填充和读取。本篇文章将详细探讨JXLS库及其所需的jar包,帮助开发者更好地理解和使用这一工具。 首先,我们...

    jxls导出模板

    jxls是一个基于Java的库,它允许开发者使用Apache POI库来扩展XLS(X)模板,从而动态生成Excel文件。 jxls的核心概念是通过模板和Java对象之间的映射关系,将业务数据填充到预定义的Excel模板中。这种方式使得开发者...

    xlsx百万级模板数据导出

    xlsx百万级模板数据导出,可以使用8M内存模板导出excel. easypoi和hutool对07版本的excel都没有提供模板导出,因此个人封装了下(原创)。 目前支持的模板表达式有 #if:表达式不成立则不输出#if #end中的行 #each ...

    jcom 实现 java 写 Excel实例(包含jar包_dll文件_api)资料全

    另一种更跨平台的解决方案是使用Apache POI或其他纯Java的Excel处理库,如JXLS或Spire.XLS for Java,它们不依赖于外部`dll`文件,但在性能上可能稍逊一筹。 总结,`jcom`是一个强大的工具,允许Java开发者在不离开...

Global site tag (gtag.js) - Google Analytics