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

快递物流网站建设开发具备哪些功能廊坊网站搭建

快递物流网站建设开发具备哪些功能,廊坊网站搭建,上海网站工作室,苏州市网站建设培训班一、要用到的jar包 我已上传了相关的jar包#xff0c;需要的可以通过以下链接直接下载#xff1a; https://download.csdn.net/download/qq_27387133/88558034 具体jar包截图#xff1a; 二、实现的代码 注意#xff1a;文件要用docx格式!!! word变量替换的方法#…一、要用到的jar包 我已上传了相关的jar包需要的可以通过以下链接直接下载 https://download.csdn.net/download/qq_27387133/88558034 具体jar包截图 二、实现的代码 注意文件要用docx格式!!! word变量替换的方法replaceWord /** * Description: TODO word替换变量的方法* author: zgx * date: 2023年11月20日 下午3:03:42* param srcPath 模板路径* param destPath 输出路径* param map 替换的变量值集合* return * return: boolean */public static boolean replaceWord(String srcPath,String destPath, HashMapString, Object map) {try {// 替换的的关键字存放到Set集合中SetString set map.keySet();// 读取模板文档XWPFDocument document new XWPFDocument(new FileInputStream(srcPath));/*** 替换段落中的指定文字*/// 读取文档中的段落回车符为一个段落。// 同一个段落里面会被“:”等符号隔开为多个对象IteratorXWPFParagraph itPara document.getParagraphsIterator();while (itPara.hasNext()) {// 获取文档中当前的段落文字信息XWPFParagraph paragraph (XWPFParagraph) itPara.next();ListXWPFRun run paragraph.getRuns();// 遍历段落文字对象for (int i 0; i run.size(); i) {// 获取段落对象if (run.get(i) null) { //段落为空跳过continue;}String sectionItem run.get(i).getText(run.get(i).getTextPosition()); //段落内容// 遍历自定义表单关键字替换Word文档中的内容IteratorString iterator set.iterator();while (iterator.hasNext()) {// 当前关键字String key iterator.next();// 替换内容sectionItem sectionItem.replace(key, String.valueOf(map.get(key)));}run.get(i).setText(sectionItem, 0);}}/*** 替换表格中的指定文字*///获取文档中所有的表格每个表格是一个元素IteratorXWPFTable itTable document.getTablesIterator();while (itTable.hasNext()) {XWPFTable table (XWPFTable) itTable.next(); //获取表格内容int count table.getNumberOfRows(); //表格的行数//遍历表格行的对象for (int i 0; i count; i) {XWPFTableRow row table.getRow(i); //表格每行的内容ListXWPFTableCell cells row.getTableCells(); //每个单元格的内容//遍历表格的每行单元格对象for (int j 0; j cells.size(); j) {XWPFTableCell cell cells.get(j); //获取每个单元格的内容ListXWPFParagraph paragraphs cell.getParagraphs(); //获取单元格里所有的段落for (XWPFParagraph paragraph : paragraphs) {//获取段落的内容ListXWPFRun run paragraph.getRuns();// 遍历段落文字对象for (int o 0; o run.size(); o) {// 获取段落对象if (run.get(o) null || run.get(o).equals()) {continue;}String sectionItem run.get(o).getText(run.get(o).getTextPosition()); //获取段落内容if (sectionItem null || sectionItem.equals()) { //段落为空跳过continue;}//遍历自定义表单关键字替换Word文档中表格单元格的内容for (String key : map.keySet()) {// 替换内容sectionItem sectionItem.replace(key, String.valueOf(map.get(key)));run.get(o).setText(sectionItem, 0);}}}}}} // 设置word不可编辑 // document.enforceFillingFormsProtection(123, HashAlgorithm.sha512);FileOutputStream outStream null;outStream new FileOutputStream(destPath);document.write(outStream);outStream.close();} catch (Exception e) {e.printStackTrace();}return true;} 具体地方调用replaceWord方法示例 public void doReplaceWord(){String newPath 路径你的新文件.docx;String oldPath 路径你的模板文件.docx;HashMapString, Object resultMap new HashMap();//简历名称resultMap.put(${resumeName},我的简历);//创建时间resultMap.put(${createTime},2023-10-10);//最后修改时间resultMap.put(${updateTime},2023-11-10); replaceWord(oldPath, newPath, resultMap); }
http://www.hkea.cn/news/14345077/

相关文章:

  • 免费申请网站 主机 空间wordpress运行加速
  • 做彩票网站犯法吗长沙网站关键词排名
  • 网站推广途径和要点有哪些wordpress %s
  • 新开传奇网站企业网站哪家公司好
  • 网站建设v5star本地网站做通用会员卡
  • 企业网站管理系统设置网站建设网站结构图
  • 新吁网站建设免费论坛网站大全
  • 手机网站建设服务商全国工商网注册查询网
  • 专业网站制作推荐临漳 网站建设
  • 东莞社保官方网站个人网站要备案么
  • 微信官方网站建设百度网盘网站入口
  • 做网站答辩总结范文浪潮做网站建设吗
  • 自己ip做网站网站没有做301的后果是什么
  • 网站设计公司天津人和动物做的电影网站
  • 建设部网站查不到注册证怎么回事制作网页模板适应不同分辨率
  • 官方网站建设合同玉山电商网站建设
  • 网站建设论文500字万网域名查询官网
  • 网站目录结构头像字体图片制作
  • 北京品牌网站建设做网站 业务流程图
  • 网站建设电销职责南昌网站建设大全
  • 福州企业网站建站系统php论坛源码
  • 湖南建设监理官方网站福建微网站建设公司
  • 站群网站内容昆明企业网站制作公司
  • php网站开发说明文档上海网站建设yes404
  • 做爰全的网站做万词霸屏后网站关键词没有排名
  • 想学编程做网站有好看图片的软件网站模板
  • 郑州建设厅官方网站海南信息港官网
  • 长沙网站建设开发WordPress添加弹窗下载按钮
  • 太原网站建设开发公司申请建设部门网站的报告
  • 南乐网站建设电话wordpress后台自定义面版上传