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

做网站 页面自适应用什么做网站简单

做网站 页面自适应,用什么做网站简单,东莞企业vi设计,HTML可以做彩票网站吗文章目录 前言一、Apache POI 是什么#xff1f;二、使用 Apache POI 实现 Excel 的导入和导出① 导入 Excel1. 添加依赖2. 编写导入逻辑3. 在 Controller 中处理上传请求 ② 导出 Excel1. 添加依赖2. 编写导出逻辑3. 在 Controller 中处理导出请求 总结 前言 在 Spring Boot … 文章目录 前言一、Apache POI 是什么二、使用 Apache POI 实现 Excel 的导入和导出① 导入 Excel1. 添加依赖2. 编写导入逻辑3. 在 Controller 中处理上传请求 ② 导出 Excel1. 添加依赖2. 编写导出逻辑3. 在 Controller 中处理导出请求 总结 前言 在 Spring Boot 中使用 Apache POI 实现 Excel 的导入和导出功能是一种常见的做法。Apache POI 是一个流行的 Java 库用于处理 Microsoft Office 格式文件包括 Excel 文件。在 Spring Boot 中结合 Apache POI 可以轻松地实现 Excel 文件的读写操作。下面我将详细介绍如何在 Spring Boot 中使用 Apache POI 实现 Excel 的导入和导出。 一、Apache POI 是什么 Apache POIPoor Obfuscation Implementation是一个流行的 Java 库用于处理 Microsoft Office 格式文件包括 Word 文档、Excel 表格和 PowerPoint 演示文稿。它提供了一组类和方法使开发人员能够读取、创建和修改这些 Office 格式文件。 Apache POI 提供了对 Office 格式文件的抽象表示使得开发人员可以在程序中操作这些文件的内容、格式和样式。通过 Apache POI开发人员可以实现诸如从 Excel 中导入数据、向 Word 文档中插入表格、从 PowerPoint 中提取文本等操作。 Apache POI 由 Apache 软件基金会维护和发布是一个开源项目。它为 Java 开发人员提供了处理 Office 格式文件的强大工具使得在 Java 应用程序中集成 Office 文件操作变得更加便捷和灵活。 二、使用 Apache POI 实现 Excel 的导入和导出 ① 导入 Excel 1. 添加依赖 首先在 Maven 或 Gradle 项目中的配置文件中添加 Apache POI 的依赖项。 Maven 依赖 dependencygroupIdorg.apache.poi/groupIdartifactIdpoi/artifactIdversion{latest_version}/version /dependency dependencygroupIdorg.apache.poi/groupIdartifactIdpoi-ooxml/artifactIdversion{latest_version}/version /dependencyGradle 依赖 implementation org.apache.poi:poi:{latest_version} implementation org.apache.poi:poi-ooxml:{latest_version}2. 编写导入逻辑 编写一个方法该方法接收上传的 Excel 文件并解析其中的数据。这里以导入用户信息为例 import org.apache.poi.ss.usermodel.*;import java.io.InputStream; import java.util.ArrayList; import java.util.Iterator; import java.util.List;Service public class ExcelImportService {public ListUser importUsers(InputStream inputStream) throws Exception {ListUser userList new ArrayList();Workbook workbook WorkbookFactory.create(inputStream);Sheet sheet workbook.getSheetAt(0); // 假设用户信息在第一个 Sheet 中IteratorRow rowIterator sheet.iterator();while (rowIterator.hasNext()) {Row row rowIterator.next();if (row.getRowNum() 0) { // 跳过表头continue;}User user new User();user.setId(row.getCell(0).getStringCellValue());user.setName(row.getCell(1).getStringCellValue());// 解析更多字段...userList.add(user);}workbook.close();return userList;} }3. 在 Controller 中处理上传请求 import org.springframework.web.multipart.MultipartFile;RestController RequestMapping(/import) public class ExcelImportController {Autowiredprivate ExcelImportService excelImportService;PostMapping(/users)public ResponseEntityString importUsers(RequestParam(file) MultipartFile file) {try {ListUser userList excelImportService.importUsers(file.getInputStream());// 处理导入的用户数据如保存到数据库等return ResponseEntity.ok(导入成功);} catch (Exception e) {e.printStackTrace();return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(导入失败);}} }② 导出 Excel 1. 添加依赖 已经在前面添加了 Apache POI 的依赖这里不需要重复添加。 2. 编写导出逻辑 编写一个方法该方法将数据写入到 Excel 文件中并提供下载链接。这里同样以导出用户信息为例 import org.apache.poi.ss.usermodel.*;import javax.servlet.http.HttpServletResponse; import java.util.List;Service public class ExcelExportService {public void exportUsers(ListUser userList, HttpServletResponse response) throws Exception {Workbook workbook new XSSFWorkbook();Sheet sheet workbook.createSheet(用户信息);// 创建表头Row headerRow sheet.createRow(0);headerRow.createCell(0).setCellValue(ID);headerRow.createCell(1).setCellValue(姓名);// 添加更多字段...// 写入数据int rowNum 1;for (User user : userList) {Row row sheet.createRow(rowNum);row.createCell(0).setCellValue(user.getId());row.createCell(1).setCellValue(user.getName());// 添加更多字段...}// 设置响应头response.setContentType(application/vnd.openxmlformats-officedocument.spreadsheetml.sheet);response.setHeader(Content-disposition, attachment; filenameusers.xlsx);// 输出到响应流workbook.write(response.getOutputStream());workbook.close();} }3. 在 Controller 中处理导出请求 RestController RequestMapping(/export) public class ExcelExportController {Autowiredprivate ExcelExportService excelExportService;GetMapping(/users)public void exportUsers(HttpServletResponse response) {try {ListUser userList userService.getAllUsers(); // 假设获取所有用户信息的方法excelExportService.exportUsers(userList, response);} catch (Exception e) {e.printStackTrace();// 处理异常}} }以上就是在 Spring Boot 中使用 Apache POI 实现 Excel 的导入和导出的详细介绍。通过 Apache POI我们可以方便地处理 Excel 文件完成数据的导入和导出操作。 总结 本文简单讲述了Spring Boot 中使用 Apache POI 实现 Excel 的导入和导出的方法步骤通过 Apache POI我们可以方便地处理 Excel 文件完成数据的导入和导出操作。欢迎大家提出建议以及批评有任何问题可以私信。
http://www.dnsts.com.cn/news/40015.html

相关文章:

  • 整屏幕滑动的网站申请域名费用和服务费用
  • 邢台哪有学做网站的wordpress新浪jquery
  • 自己如何做棋牌网站公司做网站怎么赚钱吗
  • 济南网站建设外包公司轻云服务器 wordpress
  • 网站建设属于什么税种福州+网站开发
  • 容桂品牌网站建设优惠南宁网
  • 门窗网站建设做网站需要学习什么
  • 重庆网站建设 制作 设计 优惠价腾讯广告推广平台
  • 设计网站推荐大百度网站免费电话
  • 免费网站电视剧全免费的app买域名必须买服务器吗
  • 网站形式的具体例子seo广告优化多少钱
  • 集团网站建设成都怎么做区块链媒体网站
  • 如何用wordpress做企站电子商务网站的开发流程
  • 手表网站排名186信息网学校门户网站建设
  • 相亲网站建设策划书范文网站建设dw实训总结
  • WordPress一键开启全站SSL专题页网站怎么做
  • 教你如何建网站成都网站外包优化
  • 湖南做网站 联系磐石网络做网站的公司 苏迪
  • 网站关键词 分隔百度浏览器网址
  • 网站标题分隔符号哪些网站是用织梦做的
  • 福州网站建设方案顺义区专业网站制作网站建设
  • 建立传媒公司网站一流的常州做网站
  • 电子商务网站开发目标四川蓉合建设公司网站
  • 心理学网站可以在线做量表WordPress添加精华贴图
  • 深圳网站建设维护响应网官方网站
  • 怎么用ps做购物网站门户网站建设自查报告
  • 网站的所有权软文营销的作用有哪些
  • 低价网站建设推广报价成都网站seo推广
  • 做一个网站中的搜索功能怎么做网站建设目标是什么意思
  • 淄博做网站哪家好做 网络网站