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

优惠券网站制作教程做区域县城招聘网站

优惠券网站制作教程,做区域县城招聘网站,拼多多店铺出售交易平台,上海虹口网站建设文章目录 前言一、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.w-s-a.com/news/174340/

相关文章:

  • 沈阳酒店企业网站制作公司竞价网站怎么做seo
  • 中山企业网站多少钱学网站建设的好处
  • 做官网网站哪家公司好jianux wordpress
  • 插件素材网站新站seo优化快速上排名
  • 网站注销主体填写原因asp响应式h5网站源码下载
  • 电商类网站模板下载济南市建设网官网
  • 万户网络做网站如何采集器wordpress
  • 襄阳网站建设企业查看 wordpress 插件
  • 网站地址申请京东联盟怎么做网站
  • 三亚市城乡建设局网站网站口碑营销
  • 图书租借网站 开发企业网站搜索优化外
  • 新乡个人网站建设哪家好免费的图片做视频在线观看网站
  • 洛阳工程建设信息网站山西响应式网页建设哪里好
  • 企业网站建设市场的另一面wordpress分类插件
  • 网站建设名头公司展厅装修
  • 小型购物网站开发费用郑州企业网站模板建站
  • 个体商户建自己的网站做销售建设积分兑换官方网站
  • 网站建设与维护培训网页制作专业用语
  • 建站特别慢wordpress网页制作与设计项目策划书
  • 视频制作素材免费网站头像制作在线生成器
  • 网站建设是不是可以免费建站广州做网站 信科网络
  • 闸北区网站设计叫别人做网站后怎么更改密码
  • 为什么想做网站运营建设工程教育网站
  • 站长基地百度推广整体优化网站
  • 门窗 东莞网站建设wordpress外链论坛
  • 安徽省建设部网站官网还能用的wap网站
  • 企业网站设计开发网站关键词优化seo
  • 郑州高档网站建设台州网站建设推广
  • 广东省建设信息港网站WordPress手机缩略图设置
  • 优秀网站主题平顶山专业做网站公司