ws 3 år sedan
förälder
incheckning
d4848c8c7d
2 ändrade filer med 46 tillägg och 0 borttagningar
  1. 6 0
      nngkxxdp/pom.xml
  2. 40 0
      nngkxxdp/src/main/java/com/example/nngkxxdp/util/ExcelUtils.java

+ 6 - 0
nngkxxdp/pom.xml

@@ -177,6 +177,12 @@
 			<groupId>org.elasticsearch.client</groupId>
 			<artifactId>elasticsearch-rest-high-level-client</artifactId>
 		</dependency>
+		
+		<dependency>
+		    <groupId>com.google.zxing</groupId>
+		    <artifactId>core</artifactId>
+		    <version>3.3.3</version>
+		</dependency>
 
 	</dependencies>
 

+ 40 - 0
nngkxxdp/src/main/java/com/example/nngkxxdp/util/ExcelUtils.java

@@ -0,0 +1,40 @@
+package com.example.nngkxxdp.util;
+
+import java.io.File;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import org.apache.poi.ss.usermodel.Sheet;
+
+import cn.hutool.extra.qrcode.QrCodeUtil;
+import cn.hutool.poi.excel.ExcelReader;
+
+public class ExcelUtils {
+	private static String file = "D:/cqf/nan/";
+
+	public static void main(String[] args) {
+		for (int i = 1; i < 7; i++) {
+			mkird(i);
+			
+		}
+	}
+	
+	private static void mkird(int i) {
+		ExcelReader reader = cn.hutool.poi.excel.ExcelUtil.getReader("D:/cqf/窗口分类1229(带链接20211229).xlsx", i);
+		List<List<Object>> readAll = reader.read(2);
+		for (List<Object> list : readAll) {
+			Object dept = list.get(3);
+			String url = file + reader.getSheetNames().get(i) + "/" + dept;
+			File sFlie = new File(url);
+			sFlie.mkdirs();
+			if (Blank.isNotEmpty(list.get(5))) {
+				QrCodeUtil.generate(String.valueOf(list.get(5)), 300, 300, cn.hutool.core.io.FileUtil.file(url+"/"+String.valueOf(list.get(1)).replace("/", " ") + "(个人).jpg"));
+			}
+			if (Blank.isNotEmpty(list.get(6))) {
+				QrCodeUtil.generate(String.valueOf(list.get(6)), 300, 300, cn.hutool.core.io.FileUtil.file(url+"/"+String.valueOf(list.get(1)).replace("/", " ") + "(法人).jpg"));
+			}
+		}
+	}
+	
+}