上传与下载
javafanwk
专注微服务架构,熟悉react、大数据、云计算,喜欢看java编程思想,设计模式,算法等书,希望通过我的努力减少代码量,提高java的标准化,提高程序的稳定度,认真搞技术,一直在路上,希望大家共同前行,进步。。。
展开
-
Excel批量下载
思路:把要下载的文件放到exportExcel目录下,利用url查找是否有改文件,有的话下载,没有的话报错。import io.swagger.annotations.ApiOperation;import org.apache.commons.io.IOUtils;import org.springframework.stereotype.Controller;import org.spr...原创 2018-06-12 17:07:37 · 1155 阅读 · 0 评论 -
导入改进第二版
优点:进行完整的校验,如模板是否正确,格式是否正确,都非常方便,导入是字段和列可以打乱。controller类要改进的两点:增加提示列不对应时,明确哪个字段有问题getcell是考虑是excel是常规时是数字是的情况,现在都是string类型2018.8.20 修复日期读取不正常的bug@ApiOperation(value = "导入") @PostMappin...原创 2018-08-20 10:51:21 · 344 阅读 · 0 评论 -
Excel导出模板(单头 和序号列)
新增了单头 和序号列使用POI的样式的时候一定要注意 ztCell.setCellStyle(cellStyle); 不然样式不起作用需要了解相关的传入参数 请参考我的其他播客public static XSSFWorkbook excelExport(String title, List resultList, Map<String, String> l...原创 2018-08-17 10:17:42 · 3771 阅读 · 0 评论 -
swagger导入的写法 Processing of multipart/form-data request failed. Stream ended unexpectedly
swagger导入的写法 @ApiOperation(value = "导入") @PostMapping(value = "ImportItam",consumes = "multipart/*",headers = "content-type=multipart/form-data") public ResultVO<String>ImpotIteam( @A...原创 2018-08-19 11:45:12 · 3841 阅读 · 0 评论 -
row.getCell(0).getStringCellValue() 异常
Excel中cell的内容可能是纯数字,可能是字符,可根据不同的方法来获取值。对于纯数字,可用getNumericCellValue()获取对于字符,可用getStringCellValue()获取也可用setCellType(HSSFCell.CELL_TYPE_STRING)统一将cell中的内容当做字符串但是这个方法过期了暂时没有找到替换的方法,可以用用 // 将区域编号的...原创 2018-08-16 14:56:28 · 30473 阅读 · 2 评论 -
Could not parse multipart servlet request; nested exception is java.io.IOException: The temporary up
解决办法有三种:1 重启项目,系统会自动重新生成该目录2 手动创建该目录3 在代码中增加系统默认目录配置 ,如下: @BeanMultipartConfigElement multipartConfigElement() {MultipartConfigFactory factory = new MultipartConfigFactory();factory.setLo...原创 2018-08-18 22:14:38 · 3980 阅读 · 0 评论 -
excel导入方法改进(一)
改进的地方:1.controllre关于可以通过file直接获取数入流,不用再通过磁盘转一下 2.把需要进行必填项验证的字段(其实就是字段的string为非必填)放到一个set集合中,通过反射的形式自动判断,如果有错误放入list集合中,同样思路可以用于判断是否为数字 3.导入的话需要维护一个list集合,...原创 2018-08-15 20:38:28 · 665 阅读 · 1 评论 -
swagger excel下载提示打不开
/** * 主表导出 */ @ApiOperation(value = "主表导出",produces="application/octet-stream") @GetMapping(value = "/supplycontract/Export") public ResultVO<String> supplycontractExpor...原创 2018-08-15 10:50:33 · 4001 阅读 · 2 评论 -
Jxls+Spring MVC实现Excel导出
Java中实现excel根据模板导出数据的方法有很多,一般简单的可以通过操作POI进行。还可以使用JXLS很轻松的实现模板导出。xls是一个简单的、轻量级的excel导出库,使用特定的标记在excel模板文件中来定义输出格式和布局。java中成熟的excel导出工具有pol、jxl,但他们都是使用java代码的方式来导出excel,编码效率很低且不方便维护。一、pom文件<!--...原创 2018-08-03 14:34:36 · 795 阅读 · 0 评论 -
ResponseEntity下载
代码@RequestMapping("/testResponseEntity") public ResponseEntity<byte[]> testResponseEntity(HttpSession session) throws IOException{ byte [] body = null; ServletContext servletContext = sessi...原创 2018-06-29 20:22:57 · 1294 阅读 · 2 评论 -
excel读取日期为数字的问题 getCellValue
改进版poi把日期数据也归类为Cell.CELL_TYPE_NUMERIC数字类型,并且在cell中是正确读取到了 2015-05-25,但是在使用cell.getNumericCellValue()方法获取时却发生了变化,返回了42149.0 /** * 获取每个单元格的内容 */ private static Object getCel...原创 2018-08-20 21:27:06 · 10832 阅读 · 0 评论