中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

c語言 做網(wǎng)站深圳龍崗區(qū)布吉街道

c語言 做網(wǎng)站,深圳龍崗區(qū)布吉街道,網(wǎng)站建設后臺編程,seo系統(tǒng)推廣Spring boot集成easy excel 一 查看官網(wǎng) easyexcel官方網(wǎng)站地址為easyexcel官網(wǎng),官網(wǎng)的信息比較齊全,可以查看官網(wǎng)使用easyexcel的功能。 二 引入依賴 使用easyexcel,首先要引入easyexcel的maven依賴,具體的版本根據(jù)你的需求去…

Spring boot集成easy excel

一 查看官網(wǎng)

easyexcel官方網(wǎng)站地址為easyexcel官網(wǎng),官網(wǎng)的信息比較齊全,可以查看官網(wǎng)使用easyexcel的功能。

二 引入依賴

使用easyexcel,首先要引入easyexcel的maven依賴,具體的版本根據(jù)你的需求去設置。

        <!--easyexcel--><dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>2.2.10</version></dependency>

三 實現(xiàn)簡單導入

首先定義實體類

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Device {@ExcelIgnoreprivate Integer id;@ExcelProperty("設備名稱")private String name;@ExcelProperty("設備編號")private String no;@ExcelProperty("設備描述")private String description;@ExcelProperty("設備類型")private Integer type;@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")@ExcelIgnoreprivate LocalDateTime createTime;@ExcelIgnoreprivate Integer status;
}

在定義實體類的時候,使用到了lombok,需要提前引入lombok的依賴

        <!--lombok--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency>

準備工作完成之后,就可以寫一個簡單的導入了。如下,我在controller中寫了導入方法,通過EasyExcel的read方法把excel中的數(shù)據(jù)解析成對應的列表,然后就可以直接調(diào)用service導入了。

    @RequestMapping("save")public String save(MultipartFile file) throws IOException {String originalFilename = file.getOriginalFilename();List<Device> list = EasyExcel.read(file.getInputStream()).head(Device.class).sheet().doReadSync();deviceService.batchSave(list);return "redirect:/device/lists";}

四 實現(xiàn)簡單導出

在controller寫了簡單的導出方法,拿到service得到的數(shù)據(jù),就可以直接調(diào)用EasyExcel的write方法導出了。

@GetMapping("export")public void export(Dto dto,HttpServletResponse response) throws IOException {// 這里注意 有同學反應使用swagger 會導致各種問題,請直接用瀏覽器或者用postmanresponse.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");response.setCharacterEncoding("utf-8");// 這里URLEncoder.encode可以防止中文亂碼 String fileName = URLEncoder.encode("設備數(shù)據(jù)", "UTF-8").replaceAll("\\+", "%20");response.setHeader("Content-disposition", "attachment;filename*=utf-8''" + fileName + ".xlsx");List<Device> deviceList = deviceService.getDeviceList(dto);EasyExcel.write(response.getOutputStream(), Device.class).sheet("數(shù)據(jù)").doWrite(deviceList);}

五 批量導出功能

請參考easyexcel實現(xiàn)批量導出功能

總結(jié)

使用easyexcel實現(xiàn)導入和導出確實是非常方便的,同時,easyexcel還支持批量導入和批量導出,確實非常nice。

http://www.risenshineclean.com/news/5362.html

相關文章:

  • 網(wǎng)站建設發(fā)展方向北京seo課程培訓
  • 做一款網(wǎng)站seoheuni
  • 免費靜態(tài)網(wǎng)站模板下載廣州最新疫情情況
  • 中國電信 網(wǎng)站備案重慶網(wǎng)站制作
  • 剛做的網(wǎng)站搜索不到百度競價推廣怎么做
  • 派出所web網(wǎng)站建設策劃案seo的方式包括
  • 防城港市建設工程質(zhì)量監(jiān)督站網(wǎng)站接app推廣的單子在哪接
  • 新手做哪類網(wǎng)站常用的網(wǎng)絡營銷方法有哪些
  • 昆明網(wǎng)站建設是什么百度seo競價推廣是什么
  • wordpress制作主題容易嗎seo網(wǎng)站推廣排名
  • 實用電子商務網(wǎng)站建立站長工具ip查詢
  • 南昌網(wǎng)站建設平臺百度信息流
  • 增值服務包含哪些產(chǎn)品seo外包公司一般費用是多少
  • 莒縣做網(wǎng)站企業(yè)內(nèi)訓
  • 平安建設網(wǎng)站sem培訓班培訓多少錢
  • 做一網(wǎng)站要什么品牌運營推廣方案
  • 網(wǎng)站縮放代碼無安全警告的瀏覽器
  • 萊蕪網(wǎng)站優(yōu)化平臺軟文廣告案例500字
  • 網(wǎng)站后臺統(tǒng)計代碼網(wǎng)站怎么seo關鍵詞排名優(yōu)化推廣
  • 勻貴網(wǎng)站建設seo自媒體運營技巧
  • 游戲開發(fā)比網(wǎng)站開發(fā)強強seo博客
  • 建設互聯(lián)網(wǎng)站機房需要哪些設備外包網(wǎng)絡推廣營銷
  • 新問網(wǎng)站設計發(fā)外鏈軟件
  • 不需要備案如何做網(wǎng)站汽車軟文廣告
  • 阿里云云主機做網(wǎng)站簡述網(wǎng)絡營銷的特點
  • 蘋果官網(wǎng)入口河南網(wǎng)站關鍵詞優(yōu)化代理
  • 惠州公司做網(wǎng)站營銷模式和營銷策略
  • 廣州網(wǎng)站開發(fā)哪家強泉州百度首頁優(yōu)化
  • 網(wǎng)頁開發(fā)的流程青島百度seo
  • 自己做的網(wǎng)站二維碼怎么做的中國百強縣市榜單