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

网站开发与设计实训心得两千字安居客网站应该如何做

网站开发与设计实训心得两千字,安居客网站应该如何做,网站建设与管理的网页,提供网站制作公司地址最近在做一个需求#xff0c;需要将html文本中的内容提取出来#xff0c;然后导出到excel里面#xff0c;实现交代情景#xff0c;html文本中存在许多标签#xff0c;且很乱#xff0c;因此需要之间将标签里面的文本提取出来#xff0c;再进行处理。 ............String… 最近在做一个需求需要将html文本中的内容提取出来然后导出到excel里面实现交代情景html文本中存在许多标签且很乱因此需要之间将标签里面的文本提取出来再进行处理。 ............String text Jsoup.parse(content).wholeText();// 解析字符串并将数据添加到表格String[] dataArray text.split(\n);// 创建Excel工作簿和工作表Workbook workbook new XSSFWorkbook();Sheet sheet workbook.createSheet(Sheet);int rowNum 0;Row row null;for (String data : dataArray) {//对每一行数据进行处理插入到Sheet中............row sheet.createRow(rowNum);// 创建新行并填充数据row.createCell(0).setCellValue(entry[0].trim());row.createCell(1).setCellValue(entry[1].trim());}// 导出Excel............ }1.利用Jsoup解析HTML文档 dependencygroupIdorg.jsoup/groupIdartifactIdjsoup/artifactIdversion1.14.3/version !-- 版本号可能需要根据实际情况调整 -- /dependencyJsoup发音为 “jay-soup”是一款用于解析HTML文档、从HTML中提取数据和操作HTML的Java库。它提供了简单而直观的API使得在Java中处理HTML变得非常容易。 Jsoup.parse(content).wholeText(); 这行代码是使用Jsoup库解析HTML内容并提取其中的纯文本信息。 1.Jsoup.parse(content): 这部分代码使用Jsoup的parse方法将传入的content字符串解析为一个Jsoup的Document对象。Document对象表示整个HTML文档。 2.wholeText(): 一旦解析为Document对象然后调用wholeText()方法。这个方法用于获取整个文档的纯文本内容即去除HTML标签后的文本信息。 解析出来的文档里面包含了 /n 等转义字符可用于后续的字符处理 2.使用 Apache POI 库创建Excel 文档 dependencygroupIdorg.apache.poi/groupIdartifactIdpoi/artifactIdversion5.2.0/version !-- 版本号可能需要根据实际情况调整 -- /dependencydependencygroupIdorg.apache.poi/groupIdartifactIdpoi-ooxml/artifactIdversion5.2.0/version !-- 版本号可能需要根据实际情况调整 -- /dependency// 创建Excel工作簿和工作表Workbook workbook new XSSFWorkbook();Sheet sheet workbook.createSheet(Sheet);Workbook 类 Workbook 是 Apache POI 中表示 Excel 工作簿Workbook的接口。 在这里通过 new XSSFWorkbook() 创建了一个 XSSFWorkbook 对象XSSFWorkbook 是 Workbook 接口的一个实现用于处理基于 XML 格式的 .xlsx 文件Excel 2007及以上版本。Sheet 类 Sheet 是 Workbook 中的一个接口表示 Excel 工作簿中的一个表单或工作表。 通过 workbook.createSheet(“Sheet”) 创建了一个名为 “Sheet” 的工作表。可以通过不同的工作表名称创建多个工作表每个工作表包含一组行和列用于组织和存储数据。 这段代码创建了一个空的 Excel 工作簿其中包含一个名为 “Sheet” 的工作表。一旦创建了工作簿和工作表你可以通过 Apache POI 提供的 API 向工作表中添加数据、设置格式、创建图表等。这样你就能够使用 Java 编程来生成、修改和操作 Excel 文档。 3.按照一定规则插入表格数据 row sheet.createRow(rowNum);// 创建新行并填充数据row.createCell(0).setCellValue(entry[0].trim());row.createCell(1).setCellValue(entry[1].trim());4.导出excel /*** 将 Workbook 导出到 HttpServletResponse 输出流** param workbook Excel Workbook 对象* param fileName 导出文件名*/public void exportToResponse(Workbook workbook, String fileName) {try {// 设置响应头httpServletResponse.setContentType(application/octet-stream);httpServletResponse.setHeader(Content-Disposition, attachment; filename fileName);// 将 Workbook 写入 HttpServletResponse 的输出流workbook.write(httpServletResponse.getOutputStream());workbook.close();// 刷新响应httpServletResponse.flushBuffer();} catch (IOException e) {// 处理异常log.error(导出文件{}失败, fileName);throw new BusinessException(BusinessError.EXPORT_FILE_FAIL);}}httpServletResponse.setContentType(“application/octet-stream”); 通过 setContentType 方法设置响应的内容类型。在这里设置为 application/octet-stream表示二进制流数据。这个 MIME 类型通常用于下载文件因为它指示浏览器应该处理响应的数据作为二进制流而不是尝试解析它。 httpServletResponse.setHeader(“Content-Disposition”, “attachment; filename” fileName); 通过 setHeader 方法设置响应头的属性。在这里设置了 Content-Disposition 属性。 Content-Disposition 属性指示浏览器如何处理响应体。在这个上下文中attachment 表示要将响应作为附件下载而不是直接在浏览器中打开。filename 参数用于指定下载的文件名。 filename 后面的部分是具体的文件名通常是服务器上的文件名或者用户在下载时看到的文件名。 workbook.write(httpServletResponse.getOutputStream()); 使用 Excel Workbook 对象的 write 方法将 Workbook 写入 HttpServletResponse 的输出流。这样Excel 数据就会以二进制流的形式发送到客户端。 workbook.close(); 关闭 Workbook 对象释放资源。 httpServletResponse.flushBuffer(); 刷新响应的缓冲区确保所有的数据都被写入到输出流。
http://www.w-s-a.com/news/538596/

相关文章:

  • 网站认证金额怎么做分录网页无法访问是怎么回事
  • 樟木头建网站的wordpress自适应吸附菜单
  • 番禺网站设计威海微网站建设
  • 新乡网站建设服务网站建设的点子
  • 赛罕区城乡建设局网站什么是新媒体运营
  • 松原企业网站建设设计素材网排名
  • 网站建设是那个行业广东公司排名
  • 制作网站要多少钱seo是如何优化
  • 求个网站2020急急急做金融网站拘留多久
  • 网站后台管理系统怎么进seo网络推广外包公司
  • 中山市 做网站网站建设如何上传文件
  • 网站呢建设公众号制作要求
  • 网站备案证明在自己电脑上做网站
  • 沈阳旅游团购网站建设怎么制作网站搜索窗口
  • 做化学合成的网站有哪些枣庄住房和城乡建设局网站
  • 天猫优惠券网站怎么做的网络连接
  • 保定网站建设多少钱公司网页网站建设+ppt模板下载
  • 用户上传商品网站用什么做建设跳转公积金网站
  • 买程序的网站上海市网站建设公司
  • 南通网站建设排名公司哪家好wordpress网站图片迁移
  • 河南省汝州文明建设门户网站博客网站建设源码
  • 单位建设网站的请示手机移动端网站案例
  • 国内做网站的企业网站结构有哪些类型
  • 南通网站建设制作公司苏州好的网站公司名称
  • 咸阳做网站开发公司哪家好珠海公司制作网站
  • 深圳网站建设好不好医疗网站前置审批
  • 做ic什么网站好安溪网站建设
  • 网站建设 慕课企业文化标语经典
  • 做短视频的网站都有哪些简约 时尚 高端 网站建设
  • 浦口区网站建设售后服务建设一个网站多少钱