
Excel处理-导出
文章平均质量分 70
OkidoGreen
这个作者很懒,什么都没留下…
展开
-
EasyExcel导出excel且Cell超链接至其他附件
【代码】EasyExcel导出excel且Cell超链接至其他附件。原创 2024-07-16 16:11:35 · 763 阅读 · 0 评论 -
Easypoi导出金额字段,格式为数值
设置文本居中时,可能会出现报错,根据版本不同选择不同的代码实现: 实现1:easypoi支持的格式列表 ,BuiltinFormatsstatic {");??");i <= 36;_(@_)");_(* "-"_);_(@_)");_(* "-"??_);_(@_)");_("$"* "-"??_);_(@_)");可以根据需求在处设置需要的导出格式。转载 2024-06-14 14:18:05 · 1576 阅读 · 0 评论 -
Java操作EasyExcel详解
重写了poi对07版Excel的解析,一个3M的excel用POI sax解析依然需要100M左右内存,改用easyexcel可以降低到几M,并且再大的excel也不会出现内存溢出;03版依赖POI的sax模式,在上层做了模型转换的封装,让使用者更加简单方便。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。写到同一个sheet。转载 2024-04-01 17:11:09 · 981 阅读 · 0 评论 -
EasyExcel读取Excel数据、表头
关于EasyExcel的表格读取,使用起来比较方便,但是对于多表头和单表头的读取,需要注意,是按照一层层的解析的.即再一些特殊的场景,需要校验表格的表头是否正确等, 要注意多表头的读取按照行数顺序读取数据.转载 2024-03-01 13:16:16 · 6096 阅读 · 0 评论 -
Java 通过FreeMarker作为模板导出Excel
Java 通过FreeMarker作为模板导出Excel - 掘金 (juejin.cn)Java 通过FreeMarker作为模板导出Excel - 掘金 (juejin.cn)转载 2023-08-02 17:12:09 · 535 阅读 · 0 评论 -
Java 使用IE浏览器下载文件,文件名乱码问题
使用Servlet实现文件下载功能时,使用IE下载出现文件名乱码;网上常见的解决办法是通过"user-agen"来判断浏览器:if (req.getHeader("user-agent").toLowerCase().contains("msie")) { // IE filename = URLEncoder.encode(filename, "UT...转载 2019-11-01 12:21:05 · 1657 阅读 · 0 评论 -
大数据导出POI之SXSSFWorkbook
https://www.jianshu.com/p/df05c7fd6fa8POI还有SXSSFWorkbook专门处理大数据OutputStream os = null; try { HttpServletResponse response = super.getResponse(); response.setContentType("application/forc...转载 2018-06-14 18:31:43 · 1560 阅读 · 0 评论 -
使用SXSSFWorkbook创建大型excel文件
https://blog.youkuaiyun.com/sophie2805/article/details/79246889对于大型excel文件的创建,一个关键问题就是,要确保不会内存溢出。其实,就算生成很小的excel(比如几Mb),它用掉的内存是远大于excel文件实际的size的。如果单元格还有各种格式(比如,加粗,背景标红之类的),那它占用的内存就更多了。对于大型excel的创建且不会内存溢出的,...转载 2018-06-13 19:54:24 · 5465 阅读 · 0 评论 -
SXSSFWorkbook导出大量excel表格方法
前言:这几天遇到一个需求,需要从数据库读取记录然后导出成excel表格,在这个过程遇到很多问题,从最开始使用HSSFWorkbook到XSSFWorkbook,最后使用SXSSFWorkbook。话不多说先放伪代码public int exportExcel(){ XSSFWorkbook xssfWb = null; SXSSFWorkbook sxssfWorkbook =...转载 2018-06-13 19:18:31 · 5157 阅读 · 0 评论 -
POI SAX 使用事件驱动解析Excel(03/07)---有错误
转自:http://www.cnblogs.com/wshsdlau/p/5643862.htmlExcel2007版本的代码如下,本文主要是用于POI解析大文件Excel容易出现内存溢出的现象而提出解决方案,故此解决了大数据量的Excel文件解析的难度,在此拿出来贡献给大家,谢谢!里面用到的相关类请查看: http://www.cnblogs.com/wshsdlau/p/5转载 2017-05-23 10:30:16 · 4388 阅读 · 1 评论 -
利用POI框架的SAX方式处理大数据2007版Excel(xlsx)
http://m.blog.youkuaiyun.com/article/details?id=507471221.开发环境:jdk7,poi3.13如图:红色标注的jar包需要自己去下,这个是利用SAX机理处理xml的接口,而POI实现了它(我记得是这样,仅供参考)2. 背景需求: 前台上传一个xlsx格式转载 2017-05-23 16:47:20 · 2002 阅读 · 2 评论 -
java 使用countdownlatch 异步导出excel并merge打包
public class ThreadTest extends AbstractJUnit4SpringContextTests { public CountDownLatch main = new CountDownLatch(1); public CountDownLatch sub = null; public static final int maxRow = 6原创 2016-07-27 15:21:37 · 4735 阅读 · 0 评论 -
Java 使用jxls导出小数据量excel文件
pom.xml org.apache.poi poi 3.10-FINAL org.apache.poi poi-ooxml 3.10-FINAL ne原创 2016-02-25 14:50:41 · 4332 阅读 · 0 评论 -
Java 使用POI 导出 百万级别的数据量的 Excel
https://blog.youkuaiyun.com/java_cainiao2016/article/details/78091812 首先声明一下,这篇博客是我看到别人的之后然后修改了一下,博客原文的地址是:http://blog.youkuaiyun.com/happyljw/article/details/52809244 1.首先介绍一下目前导出excel的几种格式:Excel 2003、Ex...转载 2018-07-18 17:42:18 · 7725 阅读 · 4 评论 -
SpringMVC-4.2+ExcelView视图进行Excel文件下载
jar包方面大家可自行下载,springMvc4.2+版本+poi-3.10.1版本</dependency><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.原创 2018-09-09 11:23:06 · 1880 阅读 · 1 评论 -
工具类-EXCEL-各类型转换(obj-String互转)
package com.dianping.emidas.manage.biz.external.mp.util;import com.xuxueli.poi.excel.annotation.ExcelField;import java.lang.reflect.Field;import java.text.ParseException;import java.text.Simpl...转载 2018-09-06 15:41:16 · 1472 阅读 · 0 评论 -
使用XSSFWork创建的xlsx后缀Excel文件无法打开
https://blog.youkuaiyun.com/iaiti/article/details/45153627总结一下:空excel需要建一个sheet这次需要自己写个自用的Excel导出工具:照着POI的官方文档新建一个Excel文件。 Workbook wb = new XSSFWorkbook(); FileOutputStream fileOut = new File...转载 2018-09-17 11:58:37 · 1924 阅读 · 0 评论 -
下载文件出错Chrome:ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION
使用谷歌浏览器下载文件名中带有英文半角逗号的文件时,请求已发送,但响应时发生浏览器崩溃现象,页面提示 ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION ,其他浏览器无此现象,查到是谷歌浏览器特有现象,应该说是一个bug,服务器端函数响应中若设置了 content-disposition http头,需要确保 filename 参数使用双引号包裹...转载 2018-11-09 16:34:00 · 2558 阅读 · 0 评论 -
CSV数据导出(分隔符等符号需转义) ,解决Excel卡死的问题
public static void main(String... args) throws IOException { List<String> list = new ArrayList<>(); list.add("quick"); list.add("over,the,lazy,dog"); list....转载 2018-12-10 16:37:39 · 2052 阅读 · 0 评论 -
Java导出CSV文件
https://www.cnblogs.com/cjsblog/p/9260421.html 以前导出总是用POI导出为Excel文件,后来当我了解到CSV以后,我发现速度飞快。如果导出的数据不要求格式、样式、公式等等,建议最好导成CSV文件,因为真的很快。虽然我们可以用Java再带的文件相关的类去操作以生成一个CSV文件,但事实上有好多第三方类库也提供了类似的功能。这里我...转载 2018-12-10 16:40:16 · 1520 阅读 · 0 评论 -
Java导出CSV文件
以前导出总是用POI导出为Excel文件,后来当我了解到CSV以后,我发现速度飞快。如果导出的数据不要求格式、样式、公式等等,建议最好导成CSV文件,因为真的很快。虽然我们可以用Java再带的文件相关的类去操作以生成一个CSV文件,但事实上有好多第三方类库也提供了类似的功能。这里我们使用apache提供的commons-csv组件Commons CSV文档在这里h...转载 2019-08-27 15:27:54 · 1232 阅读 · 0 评论 -
使用POI导出EXCEL 并设置格式
public void exportJgjExcel(String title,List header,List dataset, OutputStream out, short[] width,List merge){ // 声明一个工作薄 HSSFWorkbook workbook = new HSSFWorkbook(); // 生成一个表格 HSSFSheet sheet原创 2014-08-26 14:45:04 · 3060 阅读 · 0 评论 -
JXLS 利用excel模板生成excel文件
maven: net.sf.jxls jxls-core 1.0.3 Java: String templatePath = Thread.currentThread().getContextClassLoader().getResource("jxls/moduleClickTemplate.xl原创 2016-10-19 15:44:14 · 1935 阅读 · 0 评论 -
jxl导出超过65535数据的通用功能
/** * */import jxl.JXLException;import jxl.Workbook;import jxl.write.*;import java.io.IOException;import java.io.OutputStream;import java.lang.reflect.Field;import java.lang.reflect.Invoca原创 2016-08-22 16:17:06 · 4070 阅读 · 0 评论 -
struts2导出excel笔记
l例子很简单,就一个Action类和一个Service类 1.所需jar包struts2需要jar包:commons-logging.jar、freemarker-2.3.8.jar、ognl-2.6.11.jar、struts2-core-2.0.11.1.jar、xwork-2.0.4.jarexcel导出:jxl.jar2.配置Web.xm转载 2016-02-25 17:01:04 · 1659 阅读 · 0 评论 -
struts2 生成并下载 excel 文件 (jxl)
/** * */package com.wonders.stpt.innerWork.action;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.InputStream;import java.net.URLEncoder;import java.u原创 2013-12-13 16:33:05 · 3166 阅读 · 0 评论 -
struts2输出并下载excel文件
Action文件:[c-sharp] view plaincopypackage com.credit.stats.model; import com.opensymphony.xwork2.ActionSupport; import org.apache.poi.hssf.usermodel.HSSFCell; import转载 2013-12-13 16:28:17 · 2065 阅读 · 0 评论 -
struts2 使用注解 导出excel
做项目中需要用到导出excel的功能,记录一下。1、使用jxl导出。这个是从网上找的。这个不需要params inputName参数。[java] view plaincopy@Action(value = "vsealFileDepts.export1", results = { @Result(name = "succ转载 2013-11-15 16:42:03 · 3415 阅读 · 0 评论 -
关于使用jxl导出excel文件(2003) 单个sheet 65536 超出范围的 情况处理
/** * */package com.wonders.task.excel.util;import java.io.IOException;import java.io.OutputStream;import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.uti原创 2013-07-23 18:54:53 · 5195 阅读 · 1 评论 -
另类导出EXCEL方法,使用jsp构建table设定Content-Disposition
基本方法:在jsp中构建类似 excel 的table格式,并设置 requestHeader原创 2014-10-30 11:42:56 · 2567 阅读 · 0 评论 -
根据excel生成js地铁票价及查询
package com.wonders.stww.price;import java.io.*;import java.util.*;import jxl.*;import jxl.read.biff.BiffException;//根据票价映射excel文件,生成票价查询的js文件search.js和price.jspublic class GenerateJavascript原创 2014-12-26 09:55:20 · 3477 阅读 · 0 评论 -
XLSTransformer生成excel文件简单示例
项目结构图:项目中所用到的jar,可以到http://www.findjar.com/index.x下载ExcelUtil类源码:[java] view plaincopypackage util; import java.io.IOException; import java.net.URL; import java.util.Has转载 2014-12-01 13:37:21 · 7025 阅读 · 0 评论 -
JXLS生成EXCEL并下载
原文地址:http://www.cnblogs.com/yangy608/archive/2010/09/07/1820681.html jxl.jar jxls-core-0.9.9.jar jxls-reader-0.9.9.jar poi-3.5-FINAL.jar(必须3.5以上的版本) 其他jar根据提示可以去 http://j转载 2014-12-01 13:39:29 · 2576 阅读 · 1 评论 -
利用JXLS根据模板导出Excel实例教程
看了几天了,感觉迷迷糊糊的,今天终于搞出来了。先做模板,做成想要的格式样子保存,然后通过程序根据模板生成对应样式的Excel文件,代码简单。什么连接数据库查询然后将结果生成Excel文件就不讲了,放入List里面,然后套一下就行了,照老虎花猫。准备:1,相关jar包:2,模板文件 :开始,1、 先实体类:Staff.jav转载 2016-05-14 17:20:56 · 7080 阅读 · 2 评论 -
java使用jxls导出excel功能
在java的开发里,导出excel功能会经常遇到的,而jxls框架提供了很大的方便.jxls官网:http://jxls.sourceforge.net/,官网的下载包里面也提供详细的文档说明.下文提供思路,主要以web项目导出excel来举例jxls用法,文末也贴一下java项目导出excel功能(这个简单一点)直接贴关键代码(其它关于怎么用java config方式的spring转载 2016-05-14 17:27:33 · 3259 阅读 · 0 评论 -
StringTemplate学习笔记
stringTemplate是一个模板引擎,同时支持java,C#,Python. 大家可以从http://www.stringtemplate.org下载.StringTemplate 语法说明StringTemplate的语法是以$xxxx$来进行分割的. stringtemplate关键写是区分大小写的.属性引用名称属性在模板中,这个是最常用的一个属性.用于显示文字.如下转载 2016-07-26 17:28:50 · 5104 阅读 · 0 评论 -
java导出大量的excel
废话少说,直入主题基本思路为 创建一个临时文件 写入数据 导出数据 删除临时文件首先需要两个jar包antlr和stringtemplate创建数据库中的类Row private String name1; private String name2; private String name3; pub原创 2016-02-23 16:25:09 · 3583 阅读 · 1 评论 -
JAVA导出数据到excel中大数据量的解决方法
web项目中需要有将数据导出excel的操作需求。曾经尝试过几种方法:1、poi导出到excel他是操作对象然后将结果写到excel中。2、拼excel的html形式文件,将文件扩展名改为xls这中方式是利用excel能够另存为html格式文件,文件包含excel的头信息。以前用过的方法,没有考虑的问题1、使用poi等导出时,没有考虑数据转载 2016-07-26 16:29:09 · 5410 阅读 · 0 评论 -
Excel数据导出,Java自定义注解
@Documented@Target({ElementType.METHOD,ElementType.FIELD})@Retention(RetentionPolicy.RUNTIME)public @interface ExcelColumn { String name() default "zhoushun";}public class ActivityDataDe转载 2016-06-03 15:07:10 · 2170 阅读 · 0 评论 -
Java 使用stringTemplate导出大批量数据excel(百万级)
参考资料:http://bbs.51cto.com/thread-1074293-1-1.html目前java框架中能够生成excel文件的的确不少,但是,能够生成大数据量的excel框架,我倒是没发现,一般数据量大了都会出现内存溢出,所以,生成大数据量的excel文件要返璞归真,用java的基础技术,IO流来实现。 如果想用IO流来生成excel文件,必须要知道excel的文件格式内原创 2016-02-25 14:56:52 · 11652 阅读 · 2 评论