java批量导出excel格式数据(含每条数据的附件)

java批量导出excel格式数据(含每条数据的附件)

ID:42577775

大小:364.43 KB

页数:6页

时间:2019-09-18

java批量导出excel格式数据(含每条数据的附件)_第1页
java批量导出excel格式数据(含每条数据的附件)_第2页
java批量导出excel格式数据(含每条数据的附件)_第3页
java批量导出excel格式数据(含每条数据的附件)_第4页
java批量导出excel格式数据(含每条数据的附件)_第5页
资源描述:

《java批量导出excel格式数据(含每条数据的附件)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、,批量导出数据到excel中(包含每条数据对应的附件)本程序功能功能说明采用压缩的方法把用户要导出的excel文件和excle数据中每条数据对应的文件,打包成一个大文件,输出到缓存区,用户通过浏览器来下载这个文件,缺陷是文件过大时,比如几个G大小的附件,ie下载很慢。建议用360等支持断点续传的功能的浏览器来下载。Excel查看附件采用的是链接方式详细如下面截图,点击文件链接,可以链接到相对文件位置的文件夹(因为附件可能是多个,采用的都是文件夹的相对链接的方式实现的),压缩包内存放的文件结构:Excel文件,reportfile(存放附件的文件夹,文件夹结构详细见代码)每行exce

2、l都对应相对的文件夹(reportfile内的某一个子文件夹和excel的行号相对应),如下截图,红色圈圈链接的就是对应的相应文件夹下的appfile文件夹下的文件://引入的类importorg.apache.tools.zip.ZipEntry;//把文件写入到压缩对象outimportorg.apache.tools.zip.ZipOutputStream;importjava.io.*;importjava.io.OutputStream;importjava.util.ArrayList;importjava.util.LinkedHashMap;importjava.u

3、til.List;importorg.apache.poi.hssf.usermodel.HSSFCell;importorg.apache.poi.hssf.usermodel.HSSFCellStyle;importorg.apache.poi.hssf.usermodel.HSSFFont;importorg.apache.poi.hssf.usermodel.HSSFRichTextString;importorg.apache.poi.hssf.usermodel.HSSFRow;importorg.apache.poi.hssf.usermodel.HSSFSheet;

4、importorg.apache.poi.hssf.usermodel.HSSFWorkbook;importorg.apache.poi.hssf.util.HSSFCellUtil;importorg.apache.poi.hssf.util.HSSFColor;importorg.apache.poi.hssf.util.Region;importorg.apache.poi.ss.usermodel.Font;importorg.apache.poi.hssf.usermodel.HSSFHyperlink;//写入压缩的文件对象privatevoidzipfileinfo

5、(ZipOutputStreamout,Filef,Stringbase)throwsException{//记录文件“f”对象在压缩包中的位置及压缩后的文件名称:out.putNextEntry(newZipEntry(base));、//写入压缩文件对象FileInputStreamin=newFileInputStream(f);intb=0;byte[]buf=newbyte[1024];while((b=in.read(buf))!=-1){out.write(buf,0,b);}in.close();}//开始压缩文件privatevoidziptmpfilelist(

6、ZipOutputStreamout,Stringfactfielnamelist,Stringtmpfielnamelist)throwsException{String[]tmpList=tmpfielnamelist.split(";");String[]fackList=factfielnamelist.split(";");for(inti=0;i

7、}@OverrideprotectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{//存放文件的实际位置位置(绝对路径)Stringfactfielnamelist="D:\iscm\attachdata\2015\0422\FuaiFugQArVTjpG;D:\iscm\attachdata\201

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。