From 7e566b12d5e6b089ad37ea7bf7dafb2df23bfac2 Mon Sep 17 00:00:00 2001
From: jinlin <jinlin>
Date: 星期四, 16 十一月 2023 08:54:33 +0800
Subject: [PATCH] Changes

---
 /dev/null |   88 --------------------------------------------
 1 files changed, 0 insertions(+), 88 deletions(-)

diff --git a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/utils/WordUtils.java b/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/utils/WordUtils.java
deleted file mode 100644
index bcc826b..0000000
--- a/modules/mainPart/src/main/java/com/zt/life/modules/mainPart/utils/WordUtils.java
+++ /dev/null
@@ -1,88 +0,0 @@
-package com.zt.life.modules.mainPart.utils;
-
-import cn.hutool.core.collection.CollUtil;
-import cn.hutool.core.lang.Validator;
-import cn.hutool.core.util.IdUtil;
-import com.deepoove.poi.XWPFTemplate;
-import com.deepoove.poi.config.Configure;
-import com.deepoove.poi.data.PictureRenderData;
-import com.deepoove.poi.data.Pictures;
-import com.deepoove.poi.plugin.table.LoopRowTableRenderPolicy;
-
-import java.io.File;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.List;
-
-public class WordUtils {
-    public static void main(String[] args) {
-//        generateByNetWork();
-        generateByFile();
-    }
-    /**
-     * 鏍规嵁鏈湴鏂囦欢娴佺敓鎴恮ord
-     **/
-    public static void generateByFile() {
-        // 姝ゅ鐩存帴鏄湰鍦版枃浠剁殑缁濆璺緞
-        String pictureUrl = "C:\\Users\\admin\\Desktop\\W\\妯℃澘.png";
-        HashMap<String, Object> finalMap = new HashMap<>();
-        finalMap.put("濮撳悕", "寮犱笁");
-        finalMap.put("韬唤璇佸彿", "511232XXXXXXX");
-        finalMap.put("鎵嬫満鍙�", "1328292xxxx");
-        finalMap.put("鍛樺伐绛惧瓧", "寮犱笁");
-        finalMap.put("鏃ユ湡", "2023-05-16");
-        // 浠庢湰鍦拌鍙栧浘鐗囷紝缃叆word妯℃澘锛岀瓑寰呯紪璇�
-        if (Validator.isNotEmpty(pictureUrl)) {
-            PictureRenderData picture = Pictures.ofLocal(pictureUrl).size(60, 50).create();
-            finalMap.put("鍛樺伐绛惧瓧鍥剧墖", picture);
-        }
-        ArrayList<Object> workList = CollUtil.newArrayList();
-        finalMap.put("宸ヤ綔缁忓巻鍒楄〃", workList);
-        for (int i = 0; i < 3; i++) {
-            // 妯℃嫙浠巑ysql鏌ヨ鍒楄〃鏁版嵁
-            HashMap<String, Object> workItem = new HashMap<>();
-            workItem.put("搴忓彿", i + 1);
-            workItem.put("鍏徃鍚�", "鎴愰兘鏈夐檺鍏徃" + i);
-            workItem.put("宸ヤ綔鏃堕暱", i + 5 + "灏忔椂");
-            workItem.put("salary", "1000" + i);
-            workItem.put("鑱旂郴", "鑱旂郴浜�" + i);
-            workItem.put("宀椾綅", "宀椾綅" + i);
-            workList.add(workItem);
-        }
-        // 娉ㄦ剰锛氭澶勭敤鐨勬槸 <鍖哄潡瀵�> key鏄瓧绗︿覆锛寁alue鍒欐斁缃竴涓泦鍚堬紝绫讳技浜庢ā鏉垮紩鎿庣殑foreach鏍囩
-        ArrayList<Object> stateList = CollUtil.newArrayList();
-        finalMap.put("鐢虫槑椤瑰垪琛�", stateList);
-        // 妯℃嫙浠巑ysql鏌ヨ鏁版嵁锛屾敼閫犱负word妯℃澘鎵�闇�鐨勬暟鎹粨鏋�
-        List<String> stateListFromMySQL = Arrays.asList("鏈汉鎵�閫掍氦鐨勬墍鏈夊姙鐞嗕汉鎵嶅紩杩涙潗鏂欏強濉啓鐨勬儏鍐靛潎灞炲疄锛�"
-                , "鎴戝凡璁ょ湡闃呰浠ヤ笂鍐呭骞剁‘璁わ紱"
-                , "鑻ュ湪鐢宠鏈熼棿淇℃伅鍙樻洿涓嶅仛鍙樻洿銆傝嫢杩濆弽锛屾湰浜烘効鎰忔壙鎷呯敱姝や骇鐢熺殑鍚庢灉銆�");
-        for (int i = 0; i < stateListFromMySQL.size(); i++) {
-            HashMap<String, Object> stateItem = new HashMap<>();
-            stateItem.put("item", stateListFromMySQL.get(i) + "");
-            stateList.add(stateItem);
-        }
-        // 浠庣綉缁渦rl 涓嬭浇word妯℃澘鍒版寚瀹氭枃浠跺す
-        File wordTemplate = new File("C:\\Users\\admin\\Desktop\\W\\talentsTemplate.docx");
-        // 姝ゅ浣跨敤浜唒oi-tl鐨�<琛ㄦ牸琛屽惊鐜彃浠�>锛屾澶勪竴瀹氳杩涜鍙傛暟bind锛屾柟渚縲ord妯℃澘鍙傛暟鏇挎崲
-        LoopRowTableRenderPolicy policy = new LoopRowTableRenderPolicy();
-        Configure build = Configure.builder().bind(policy, "宸ヤ綔缁忓巻鍒楄〃").build();
-        // 杩涜缂栬瘧
-        String absolutePath = wordTemplate.getAbsolutePath();
-        XWPFTemplate render = XWPFTemplate.compile(absolutePath, build).render(finalMap);
-        // 姝ゅ鏄埄鐢‵ile锛岀洿鎺ュ湪鏈湴鍒涘缓鏂囦欢锛屽皢鍙傛暟鏇挎崲鍚庣殑鏂囦欢娴佸啓鍏ュ埌璇ユ枃浠讹紝word灏辨槸鏈�缁堢殑缁撴灉
-        File word = new File("C:\\Users\\admin\\Desktop\\W\\" + File.separator + IdUtil.getSnowflake(10000001,10000001).nextId() + ".docx");
-        try {
-            render.writeToFile(word.getAbsolutePath());
-        } catch (IOException e) {
-            e.printStackTrace();
-        }
-        // 涓嬮潰鐨勬柟娉曞彲浠ユ牴鎹笟鍔¤皟鏁达紝鎴戣繖閲屾槸灏嗗弬鏁版浛鎹㈠悗鐨剋ord涓婁紶鍒伴」鐩搴旂殑鏂囦欢鏈嶅姟鍣紝鎷垮埌鐨剈rl杩涜瀛樺叆鏁版嵁搴�
-//        FileUtil.del(word);
-//        List<String> list = JSONUtil.parseArray(json).toList(String.class);
-
-
-    }
-
-}

--
Gitblit v1.9.1