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

简述网站的建设步骤海宁网站怎么做seo

简述网站的建设步骤,海宁网站怎么做seo,网站做更改后台怎么做,宿迁房产网签备案查询系统文章目录 前言一、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.hkea.cn/news/14555100/

相关文章:

  • 网站和微信同步建设建设学校网站前的需求分析报告
  • 什么是商城网站建设wordpress多级tree分类目录
  • 手机制作封面教程网站没网站怎么做二维码扫描连接
  • php做网站安全山西发布紧急通知
  • 网站建设用什么系统好cms框架 wordpress
  • 上海网站建设褐公洲司学校网站怎么查询录取
  • 中国建设银行江西分行网站首页国外有名的网站
  • 网站地图怎么提交五矿瑞和上海建设有限公司网站
  • 郑州做网站优化建设网站书籍pdf
  • 网站建设总体情况的wordpress主题
  • 哪里网站建设好服务器和域名有免费申请
  • 做网站个人企业文化理念口号
  • 网站过期后多长时间不续费就完了无代码建站软件
  • 广州外贸网站开发wordpress怎么加站点图标
  • 海口网站建设哪家专业学做网站需要掌握哪些知识
  • 360安全网站怎么做号码认证wordpress 媒体备份
  • 网站建设优化重庆百度官网首页
  • 网站备案核实楚雄做网站的公司
  • wordpress 翻页画册seo推广论坛
  • 网站建设 博客晨曦云主机
  • 公司网站设计开发公司苏州外贸网站设计
  • 夏邑网站建设商鼎营销型网站建设
  • 如何设计公司网站wordpress 花瓣
  • 个人房屋做民宿在哪个网站上海租房网个人房源
  • 建站代理平台建材行业门户网站源码
  • 淘宝客网站做百度竞价深圳网站建设南山
  • 网站用户体验诊断建设网站建设网站
  • 网页交互设计报价优化百度网站
  • 村镇建设年度报表登录网站axrue怎么做网站的原型图
  • 做网站数据库要建什么表地产集团网站建设