Excel导出与文件下载
谦虚使人发胖
这个作者很懒,什么都没留下…
展开
-
解决文件下载中文乱码的问题(Chrome、Firefox、IE)
代码有些不整洁,但是亲测可用 public void download (@RequestParam("filePath") final String filePath, @RequestParam("originalFileName") String originalFileName, ...原创 2019-11-04 14:23:13 · 1809 阅读 · 0 评论 -
SpringBoot利用java反射机制,实现灵活读取Excel表格中的数据和导出数据至Excel表格(2)
主要是针对客户对于Excel模板不确定,修改可能性较大的情况,针对SpringBoot利用java反射机制,实现灵活读取Excel表格中的数据和导出数据至Excel表格(1)上述的配置文件对于表头的可维护性较差的问题,并且作了长度及类型校验,特做如下修改:####导入#####社区版useInfo.communityImport=软件名称,softwareName,java.lang...原创 2019-09-30 09:24:28 · 622 阅读 · 0 评论 -
Java之POI读取Excel的解决兼容性问题
在Java中,使用POI来进行excel的读取和解析是常用的一种做法;在office的excel中存在2007,2003两种不同的格式,通常情况下是以xls/xlsx的不同后缀来区分的,但用户可能不知道这个区别,所以会出现格式无法兼容的异常1. POI POI源自Apache基金会,是其顶级域名项目, POI提供API给Java程序对Microsoft Office格式档案读和写的...转载 2019-02-22 10:02:00 · 5698 阅读 · 2 评论 -
SpringBoot利用java反射机制,实现灵活读取Excel表格中的数据和导出数据至Excel表格(1)
如果直接把固定Excel表格模板中的数据导入数据库,直接将Excel中的数据读取出来,再存入数据库中即可,将数据导出至固定的Excel模板方法类似。但是,有时候,开发制作的模板与客户需要的往往有些许差别(字段排版、字段数量等)。为了实现导入导出的灵活性,将利用java的反射机制实现。1.增加一个配置文件,文件内容包括(导出字段名称,导出字段,导出字段类型)####导入#####社区版...原创 2018-10-16 10:26:49 · 4693 阅读 · 0 评论 -
java将不同模块数据导出到多个excel并压缩下载
import java.io.IOException;import java.util.ArrayList;import java.util.List;import java.util.Map;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;i...原创 2018-07-03 15:19:18 · 2704 阅读 · 0 评论 -
使用IReport制作报表(3)
本文以一个实例讲解如何制作一个报表,通过本节能了解到制作一个报表的步骤、制作报表中常用的组件有那些、常用组件的常用属性、如何连接数据源以及加深理解对上一节将的带区的等内容。 以下是本节讲的报表的最终效果:常用组件介绍:制作一个报表一般四个组件比较常用,下面分别介绍Rectangle:用于画表格的样式,整个表格的样式使用此组件做出来的,本控件表现为一个黑色矩形框,多个黑色矩形框排在一起可...转载 2016-07-04 09:57:05 · 5046 阅读 · 0 评论 -
CSV格式的文件与EXCEL文件的区别
CSV格式的文件与EXCEL文件的区别ExcelCSV这是一个二进制文件,它保存有关工作簿中所有工作表的信息CSV代表Comma Separated Values 。这是一个纯文本格式,用逗号分隔一系列值Excel不仅可以存储数据,还可以对数据进行操作CSV文件只是一个文本文件,转载 2018-01-29 16:18:20 · 12311 阅读 · 1 评论 -
Java导出CSV文件
//获得U盘名称 public static String getUDiskName () { String diskName = null; //获得文件系统网关 FileSystemView sys = FileSystemView.getFileSystemView(); File[] files = File.listRoots(); for (int i = 0;原创 2017-10-12 15:42:48 · 476 阅读 · 0 评论 -
IReport制作报表(1)
本文是本教程的第一篇文章,主要使用的是Ireport3.6版本。 报表制作环境安装说明,成功安装Ireport 3.6版本以后,如果需要连接数据库,需要安装相应的数据库驱动,安装驱动的方法如下: 将下载的驱动程序拷贝到Ireport安装目录下platform7\lib子目录下,然后重启Ireport即可。下面开始Ireport报表制作之旅。I转载 2016-07-04 09:59:06 · 2228 阅读 · 0 评论 -
IReport环境搭建
使用Oracle公司的ADF框架开发,项目报表大多都是使用JsperReport来做,感觉这款工具挺适合复杂报表制作,下面是文章主要讲的是本人的一些使用经验总结,本文档针对ireport 3.6版本,不同版本在报表输出代码上可能有所区别,适合初学者和有少些经验是使用,第一次写文章毕竟个人能力有限,有问题的地方请多多包涵,呵呵,如果文章写得有错误的地方请联系QQ:806693619。转载 2016-07-04 10:01:46 · 1546 阅读 · 0 评论 -
分页效果的实现
1. 使用 subList() 实现分页:无法按需批量获取数据subList(int fromIndex,int toIndex)(不包括toIndex)2. 使用 SQL 语句实现分页:数据库兼容性差MySQL、postgreSQL使用 limit 关键字:mysql: select * from student limit 0,10postgreSQL:转载 2016-07-05 11:49:50 · 301 阅读 · 0 评论 -
iReport设置文字自动换行
1、 选中要自动换行的text框,勾选中属性面板中的“StretchWith Overflow”属性2、 选中该字段所在行的所有字段(包括行头),在“属性”面板中将“Stretch Type”设置为“Relative to Tallest Object”...转载 2016-07-06 16:01:46 · 7522 阅读 · 1 评论 -
Java导入、导出Excel
一、介绍当前B/S模式已成为应用开发的主流,而在企业办公系统中,常常有客户这样子要求:你要把我们的报表直接用Excel打开(电信系统、银行系统)。或者是:我们已经习惯用Excel打印。这样在我们实际的开发中,很多时候需要实现导入、导出Excel的应用。目前,比较常用的实现Java导入、导出Excel的技术有两种Jakarta POI和Java Excel下面我就转载 2016-08-11 11:32:05 · 944 阅读 · 0 评论 -
Java导出Excel表,POI 实现合并单元格以及列自适应宽度
POI是apache提供的一个读写Excel文档的开源组件,在操作excel时常要合并单元格,合并单元格的方法是:sheet.addMergedRegion(new CellRangeAddress(1, 1, 0, 2));自适应列宽度:sheet.autoSizeColumn(1); sheet.autoSizeColumn(1, true);这两种方式转载 2016-08-12 17:31:16 · 33892 阅读 · 1 评论 -
Java导入、导出Excel(二)
一、上传Excel,并将其中的数据导入数据库:1. //点击按钮进入此方法,将会弹出一个对话框 @RequestMapping(value="/importFile",method= RequestMethod.GET) public String dialogImport(ModelMap map) { return "configuration/person/importFile原创 2016-08-18 09:07:29 · 1037 阅读 · 0 评论 -
文件的上传下载
文件上传partsStopService.closeSave(fb,request);@Transactional(readOnly = false)public void closeSave(PartsStopFB fb, MultipartHttpServletRequest request) { PartsStop stop = partsStopDao.findOne(fb转载 2016-09-28 09:42:59 · 401 阅读 · 0 评论 -
使用IReport制作并导出PDF文件(一)----文件名默认
1. 使用IReport画出要导出的PDF模板:2.代码@RequestMapping(method=RequestMethod.GET,value="/partsChangePDF/{partsChangeId}")public ModelAndView partsChangePDF(@PathVariable("partsChangeId") int partsChangeI原创 2016-10-19 11:29:36 · 3843 阅读 · 0 评论 -
附件的上传与下载
//保存附件Iterator itr = request.getFileNames();MultipartFile mpf;String fileUploadPath = FileUploadUtil.getCurrentPath(request) + ResourceUtils.getProperty(ResourceUtils.FILEUPLOAD_EXPANDTESTAPPLYFILE原创 2016-10-26 11:35:45 · 547 阅读 · 0 评论 -
POI取得Cell的值
public final static String DATE_OUTPUT_PATTERNS = "yyyy-MM-dd'T'HH:mm:ss.SSSZ";public String getCellValue(Cell cell) { String ret; switch (cell.getCellType()) { case Cell.CELL_TYPE_BLANK: r转载 2016-12-08 15:54:35 · 5412 阅读 · 0 评论