ftl模板导出excel_ftl方式导出excel

在未接触FreeMarker以前都是通过POI和JXL导出excel,如果excel的格式复杂工作量是巨大的。

如果用FreeMarker模板导出excel我们只需关注业务逻辑,对其格式可以忽略。

下面是导出excel步骤

1、excel另存为 "xml 电子表格2003"

2、修改扩展名为ftl

3、修改ftl内容,增加变量

resMap.put("products",products);

x:FullRows="1" ss:StyleID="s99" ss:DefaultColumnWidth="54"

ss:DefaultRowHeight="15">

x:FullRows="1" ss:StyleID="s99" ss:DefaultColumnWidth="54"

ss:DefaultRowHeight="15">

#if>

${product_index+1}

ss:Name="Print_Area"/>

ss:Name="Print_Area"/>

${(product.cargocode)!}

ss:Name="Print_Area"/>

${product.cargoname}

ss:Name="Print_Area"/>

${product.cargonum}

ss:Name="Print_Area"/>

${product.cargoprice}

ss:Name="Print_Area"/>

${product.cargototalprice}

ss:Name="Print_Area"/>

#list>

#if>

TOTAL:

ss:Name="Print_Area"/>

${totalNumber}

ss:Name="Print_Area"/>

ss:Name="Print_Area"/>

${total}

ss:Name="Print_Area"/>

你可能感兴趣的:(ftl模板导出excel)