jxls导出EXCEL模板

http://jxls.sourceforge.net/


    InputStream templateInput = null;
InputStream in = null;
OutputStream out = null;
try {
templateInput = request.getSession().getServletContext().getResourceAsStream("/downloads/project/fpfa.xls");
XLSTransformer transformer = new XLSTransformer();
Map<String, Object> beans = new HashMap<String, Object>();
Workbook workbook = transformer.transformXLS(templateInput, beans);

// 下载文件
File _tempfile = IOUtil.createTempFile();
out = new FileOutputStream(_tempfile);
workbook.write(out);
in = new FileInputStream(_tempfile);
HttpUtils.download(response, excelname + ".xls", in);
out.flush();
} finally {
if (templateInput != null) {
templateInput.close();
}
if (in != null) {
in.close();
}
if (out != null) {
out.close();
}
}

公司项目里的代码,个别部分自行YY

时间: 2024-10-13 23:07:39

jxls导出EXCEL模板的相关文章

weblogic 12c下jxls导出excel报错Could not initialize class org.apache.poi.xssf.usermodel.XSSFVMLDrawing

周一,开发反馈weblogic 12c下jxls导出excel报错,公司环境和UAT环境均报错,看日志如下: 2016-06-08 09:16:55,825 ERROR org.jxls.util.TransformerFactory.createTransformer(TransformerFactory.java:40)[org.jxls.util.TransformerFactory] - Method createTransformer of org.jxls.transform.poi

使用JSExcelXML.js导出Excel模板

     老规矩先来个预览图 业务系统显示效果图 导出模板图 功能描述    世间万物总是相生相克,既然我们的客户要求有导出Excel,当然也会提导人Excel,那么问题就来了,我们的业务系统怎么知道用户提供的数据会是怎样的呢,那么用户需要的数据模板就应运而生了,在JSExcelXmL的最新版本中提供模板生成功能. var tmpdlg = $.ExportExcelTmp({options }); tmpdlg.ExportExcelTmp('open'); 2.参数说明 { SheetNam

POI导出EXCEL模板数据

1.apache poi 3.14+版本 package com.jd.medicine.erp.shop.service.util; import java.io.IOException; import java.io.InputStream; import java.util.Date; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServletResponse; import org.apa

一个关于导出excel模板的实例

1 首先jsp页面 点击模板下载,会自动下载模板excel,效果如下 让我们看源码: 1 jsp页面 <div class="tab-pane" id="profile">          <input type="button" id="export" onClick="toModelExport()" value="模板下载" >      <inpu

EasyPOI导入导出Excel

EasyPOI工具可以方便的写出Excel导出,Excel模板导出,Excel导入,Word模板导出,通过简单的注解和模板 导入maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <grou

easypoi导出Excel

1. 添加maven依赖. <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>3.0.3</version> </dependency> <dependency> <groupId>cn.afterturn</groupId> <arti

java+jxls利用excel模版进行导出

大多时候会出现需要导出excel的功能,利用poi可以实现简单的导出,可以说poi的功能非常强大可以做到细节的定制化操作,但相对于在office操作excel,利用poi完全生成excel会显得非常复杂,细节代码会特别多.在这个时候我们可以事先利用offfice制定好一个模版文件,在利用jxls来通过模版文件来实现复杂excel的导出. 模版的制作和一般excel的编写是一样的,在需要填充的网格利用{}来进行取出java中传进来的变量值,如图: 在java中: InputStream is =g

PHP导出excel文件,第一步先实现PHP模板导出不带数据

今天继续研究PHP导出excel文件,把复杂的事情简单化,一步步实现功能,首先实现模板文件的导出,随后再实现写入数据后导出,最终实现功能,这是基本思路.中间可以加一步,先自己写入数据导出试试,随后再数据库导入.我首先把程序提交到自建的eubexcel.php文件,选用post提交,导出excel文件的程序在这个页面里书写,参考昨天下载的PHPExcel-1.8组件里的参考文档,先部署导出excel,具体代码如下 <?php error_reporting(E_ALL);ini_set('disp

.Net常用技巧_调用Excel模板格式导出Excel

object missing = System.Reflection.Missing.Value;  //表示缺i省object SaveFileDialog savedialog = new SaveFileDialog(); savedialog.Filter = "(*.xlsx)|*.xlsx|(*.xls)|*.xls"; savedialog.Title = "导成Excel"; if (savedialog.ShowDialog() == Dialog