当前位置: 首页 > news >正文

制作一个网站需要多长时间网络公司关键词排名

制作一个网站需要多长时间,网络公司关键词排名,嘉兴网站排名公司,如何创建个人微信公众号一、简单使用 引入依赖: 这里我们可以使用最新的4.0.2版本,也可以选择之前的稳定版本,3.1.x以后的版本API大致相同,新的版本也会向前兼容(3.1.x之前的版本,部分API可能在高版本被废弃)&…

一、简单使用

        引入依赖:
        这里我们可以使用最新的4.0.2版本,也可以选择之前的稳定版本,3.1.x以后的版本API大致相同,新的版本也会向前兼容(3.1.x之前的版本,部分API可能在高版本被废弃),关于POI、JDK版本适配问题,具体可参考官网-版本说明。

    <dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>4.0.2</version></dependency>

        下载excel文件:

    @GetMapping("/download")public void excelDownload(HttpServletResponse response) throws IOException {response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");response.setCharacterEncoding("utf-8");EasyExcel.write(response.getOutputStream(), Data.class).sheet("模板").doWrite(datas);String fileName = URLEncoder.encode("测试", "UTF-8").replaceAll("\\+", "%20");response.setHeader("Content-disposition", "attachment;filename*=utf-8''" + fileName + ".xlsx");}

        读取excel文件:

    @PostMapping("/read")public void read(MultipartFile file) throws IOException {1、这只是简单演示,一般不使用 doReadSync 方法,此方法同步执行的,即它会阻塞当前线程,直到读取完整个Excel文件并返回所有数据。读取大型文件时,可能会导致程序响应变慢或阻塞。2、使用head映射字段时,该实体类上不能加 @Accessors 注解,加上此注解会字段映射不成功。3、一般会使用监听器 + doRead 方法实现excel文件的读取List<Data> datas = EasyExcel.read(file.getInputStream()).sheet().head(Data.class).doReadSync();System.out.println(datas);}

二、常用注解

        1、@ExcelProperty注解

                这个注解应该是最常用的注解,通常用来映射字段跟excel的列名,有以下几个属性:

名称默认值描述
value用于匹配excel中的头,必须全匹配,如果有多行头,会匹配最后一行头
orderInteger.MAX_VALUE优先级高于value,会根据order的顺序来匹配实体和excel中数据的顺序
index-1优先级高于valueorder,会根据index直接指定到excel中具体的哪一列
converter自动选择指定当前字段用什么转换器,默认会自动选择。写的情况下只要实现com.alibaba.excel.converters.Converter#convertToExcelData(com.alibaba.excel.converters.WriteConverterContext<T>) 方法即可

         注意: 

         1、如果没有特殊的调整一般,使用value属性就够了,在读取或者导出时都能匹配或者映射为对应的列名。
         2、value 跟 index 可以在导出数据的时候配合使用,value指定列名,index指定该列的顺序,例如:

    @ExcelProperty(value = "性别",index = 3) 代表列名为 性别,导出到第三列的位置。但是在导入时,如果设置了order属性,表示会根据指定列来匹配字段,例如上面就会将第三列匹配为性别字段,如果该列字段为空,或者字段类型不匹配就会报错,一般在读取数据时不会这么使用这个属性。

        3、order 属性代表按顺序匹配,比如说导出数据时,会按照字段上该属性的顺序,一次为列设置对应字段的值,比如order最小的,就匹配第一列的值,依次往后,在导出时也是一样,order最小的值,导出到第一列依次往后。

http://www.dt0577.cn/news/10661.html

相关文章:

  • 秦皇岛做网站网络推广产品公司
  • 小型crm系统什么是seo什么是sem
  • 网址导航网站制作工具seo是什么意思seo是什么职位
  • 武汉网站建设网站郑州网络推广效果
  • 小网站开发成本google浏览器下载安装
  • 江阴市建设局网站济南公司网站推广优化最大的
  • 河口企业网站开发公司百度搜索排名优化
  • 海口建站模板系统app广告联盟
  • 做馋嘴小栈官方网站seo外包 杭州
  • 安庆做网站的公司北京百度竞价
  • 北京微信网站建设百度官网首页网址
  • 怎么在百度创建网站微信营销模式有哪些
  • 开元棋牌网站怎么做seo网站排名优化教程
  • 基于网站的app开发万网域名查询官网
  • 韩国什么网站是专做皮草的肥城市区seo关键词排名
  • 湖北省建设用地预审网站正规seo大概多少钱
  • 网站建设要多少钱高级搜索引擎技巧
  • 视频网站费用企业培训公司
  • 无锡做网站要多少钱常见的营销方式有哪些
  • 如何把网站做的和别人一样吗青岛网站优化公司哪家好
  • 建站之星登录郑州网站seo推广
  • 网站开发+自动生成缩略图谷歌广告联盟怎么做
  • 有没有装修做团购的网站今日最新国内新闻
  • 沈阳专业网站制作软文广告经典案例300大全
  • 常州营销网站建设涟源网站seo
  • 做下载网站挣钱吗抖音优化是什么意思
  • 美食网站开发的意义河南疫情最新消息
  • 网易对象存储wordpress宁波seo推广推荐公司
  • 电商网站 模板杯子软文营销300字
  • 德阳市住房和城乡建设局网站宁波企业seo服务