Java Excel的模板导出
2016-09-13 00:00
363 查看
摘要: Java Excel 模板导出
Excel的模板导出框架
jxls 目前为2.3.0版本 官方网站
ExcelUtils 官方网站
easypoi 官网网站
Excel的模板导出框架
jxls 目前为2.3.0版本 官方网站
ExcelUtils 官方网站
easypoi 官网网站
jxls 1.6 pom
<!-- https://mvnrepository.com/artifact/ .jxls/jxls-jdk1.6 --> <dependency> <groupId>org.jxls</groupId> <artifactId>jxls-jdk1.6</artifactId> <version>2.2.9</version> </dependency> <!-- https://mvnrepository.com/artifact/org.jxls/jxls-poi-jdk1.6 --> <dependency> <groupId>org.jxls</groupId> <artifactId>jxls-poi-jdk1.6</artifactId> <version>1.0.8</version> </dependency> <!--2.3.0版本 --> <dependency> <groupId>org.jxls</groupId> <artifactId>jxls</artifactId> <version>2.3.0</version> </dependency> <dependency> <groupId>org.jxls</groupId> <artifactId>jxls-jexcel</artifactId> <version>1.0.6</version> </dependency>
import org.jxls.area.Area; import org.jxls.builder.AreaBuilder; import org.jxls.builder.xls.XlsCommentAreaBuilder; import org.jxls.common.CellRef; import org.jxls.common.Context; import org.jxls.expression.ExpressionEvaluator; import org.jxls.expression.JexlExpressionEvaluator; import org.jxls.transform.Transformer; import org.jxls.transform.poi.PoiTransformer; import org.jxls.util.JxlsHelper; import org.jxls.util.TransformerFactory; import java.io.*; import java.util.Arrays; import java.util.HashMap; import java.util.List; import java.util.Map;
public static void main(String[] args) throws Exception { InputStream is = new FileInputStream(new File("jexl_custom_function_template.xlsx")); OutputStream os = new FileOutputStream(new File("out.xlsx")); //Transformer transformer = TransformerFactory.createTransformer(is, os); PoiTransformer transformer = PoiTransformer.createTransformer(is, os); ExpressionEvaluator expressionEvaluator = new VelocityExpressionEvaluator(); transformer.getTransformationConfig().setExpressionEvaluator(expressionEvaluator); AreaBuilder areaBuilder = new XlsCommentAreaBuilder(transformer); List<Area> xlsAreaList = areaBuilder.build(); Area xlsArea = xlsAreaList.get(0); List<String> strings = Arrays.asList(new String[]{"a", "b", "c","d"}); Context context = new Context(); context.putVar("username", "a"); context.putVar("list", strings); xlsArea.applyAt(new CellRef("Sheet1!A1"), context); transformer.write(); }
相关文章推荐
- java通过模板导出excel的一个实例
- java poi 通过excel模板导出并且生成多个sheet
- Java poi实现导出excel,添加数据有效性,生成模板
- JAVA使用poi进行EXCEL模板导入导出,XSSFCell数据类型
- java poi 通过excel模板导出并且生成多个sheet
- java通过模板导出excel的一个实例
- JAVA利用POI导出Excel模板文件
- java利用POI通过模板导出excel的一个实例
- java实现赋值Excel模板并写入后导出
- java中使用poi导出数据到EXCEL模板中。
- java-导入到Excel_POI根据模板(excel表头)导出excel
- java 通过模板导出excel
- Java导出模板和导入Excel
- java操作excel之jxls导出excel模板数据
- java 导出数据到指定的excel模板中。
- 关于JAVA 用POI 通过EXCEL模板 导出Excel
- Java工具类--使用模板方法导出Excel
- java excel导出模板代码
- Java基于jxl与模板导出excel并弹出下载
- Java根据模板导出Excel报表并复制模板生成多个Sheet页