From 1076a3c21e7c496b6c2cc3472cf7dcddcf1bba81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Mon, 11 Nov 2024 11:58:07 +0800 Subject: [PATCH 1/2] 'commit' --- ...¦å‰æ•™è‚²å…¥å›­æ€»é‡å˜åŒ–åŠé¢„测.xlsx | Bin 12429 -> 12429 bytes ...¥å›­æ€»é‡å˜åŒ–åŠé¢„æµ‹ã€æˆæžœã€‘.xlsx | Bin 4472 -> 4863 bytes .../dsideal/base/Tools/FillData/City/C1.java | 56 +++++++++++++++++- 3 files changed, 53 insertions(+), 3 deletions(-) diff --git a/Doc/待处ç†/市/ã€1ã€‘å­¦å‰æ•™è‚²å…¥å›­æ€»é‡å˜åŒ–åŠé¢„测/学剿•™è‚²å…¥å›­æ€»é‡å˜åŒ–åŠé¢„测.xlsx b/Doc/待处ç†/市/ã€1ã€‘å­¦å‰æ•™è‚²å…¥å›­æ€»é‡å˜åŒ–åŠé¢„测/学剿•™è‚²å…¥å›­æ€»é‡å˜åŒ–åŠé¢„测.xlsx index 4fc45ab8c6debf778443b376863a932ab9c025c1..6937f16d6d60e150395a2158d59384a56778ae8d 100644 GIT binary patch delta 177 zcmeB8>`mke@MdNaVc_84V3;1ak!K%jCj zjt5*I^)rOyS%LK8pAt+U?r$kAu(Z0&Y(XG@@)2Eo5XGuz4x;SzY(P|vo-K<p}F- dqvrsY)3*dsmHJ@8UHaA_-gkXB5M^)R2LPVkJ8J*{ delta 177 zcmeB8>`mke@MdNaVc_84V33O4$TN|VNh)^pd`1m0eUd2|OzW}aL&RBA!89BDIxxMB z;{g{){S4uFRv^9jrvwv-`&&v2EUhjxTM)>fd_>nCM6v3bgD5*a8xU2aXA7cs>w)F| d=sAGp^esVDr9N12m%cTK_g&u&MA;ko0RSdoFqZ%T diff --git a/Doc/待处ç†/市/ã€1ã€‘å­¦å‰æ•™è‚²å…¥å›­æ€»é‡å˜åŒ–åŠé¢„测/学剿•™è‚²å…¥å›­æ€»é‡å˜åŒ–åŠé¢„æµ‹ã€æˆæžœã€‘.xlsx b/Doc/待处ç†/市/ã€1ã€‘å­¦å‰æ•™è‚²å…¥å›­æ€»é‡å˜åŒ–åŠé¢„测/学剿•™è‚²å…¥å›­æ€»é‡å˜åŒ–åŠé¢„æµ‹ã€æˆæžœã€‘.xlsx index 264b9a6ff634d0d63eb3c38c7b1f38ee282a870d..51757f2c4e7949b6e15ebcc48e169a917a0d8848 100644 GIT binary patch delta 2541 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 delta 2030 zcmY*a2{aq%7S4uHOA=zuC_)j&SR=H?(xkQ*Yv@Q*rL}9SdF^PWh^<4VRHUUC9+@r`6YL(W0%UmQsC*H+`?~Kj%O9eE<3Hz2Cj}|L^@`v}vH|=M9Fa z0iaMQK<9X)A{_|QIo^~5)Rsy%7c?dnKZDH~M)O@nVVyzMioqWlm2F`UA9fU6r8aKq zUr9{4G|?XHr>`-X9Iede-*b23TzD7W!0R`!)=XywEAeXHpXwO0uvGBZG&&Mr+28-1 z8t5sw^|4`ND*YN5a^3d8*`>HY1&cU+*Y!%mfNFTa=E+WVE2k9qUkmCv-~d0mk1f86 zfme%Ak2+)boETPU!sowOxxkt`^sIjr6% zE4|jq*qd8#5N89+Cnr4?1Tv#K89&bJPr&{w&#MN69!oma-XR`{kwHk(c z>XUyaSWLLlUADK&N{$U7x0+tPQuXuJmV-u5{+KTV1OOT&``e_k??X%&BVN5OYL_=M z-oox)IKUXW#$9rICocxNgn;8`s`5JX9wfI-=JMNmLXJF+6FWi$hAisFq?aDDGouY~w78)*oH!u#z zT>atY*2?m3!D0_(>U{C6BajS}3sAUWOeKJ$4m>{|ci6_Z z)`|&JI_dZ~bgdFMy@i;Lg8;^d0e$)xYw_tZ5dgAU4m;h!KnFmx*6lTh6nGs$TjZv* zX(jFvR1WNwb8&`8KYnnyUaJK?-s;&2L2yGssk(sYFx0Eh+PG}zsCQsLZ#n3~)T|sw zQoj>2|6juwz1q>sv)#${nZ6|fj zEFXQbDY&q)is>qUkYYn0WzM}6ZNq~0t-r*DW}j{IEc|=ddPnVp0hQDfpCd~&I?PFo z;)fVhmCIx5)r1b}$xEH#cZaas7p=*s6H^(>n#fd#{I|m+ox~Rr){Z^S_Ph6!KjIwM zQwKiG37Ec28fC>QLS=4eYAmz9?(qA?Yc;Art@=FP3c&B{9@cIBSN!hIctY?S%X}*R z(3``-pEkDEr=#FgkIp@^`5>^K@6dRCiy`KVvdtsd{w!yA!mT@wf}PE0qol`Lf=JYj zFBK`J;v<8BE#+H`let+A#!u1VV^>r>#A8>q5SizG*Jo9zZg?oh8}NNX_s>lUTI-8u zCJMc2$%b`(?^$i?0{7pcLpCirXhPpUnlEffNgNMOp`b&{Obr5nhyY+LI`kQ%gxtrH zKv%MwVw?<^f__R4#B)K0T#zuzMC~>KWom$gaS5(uGY?wcj-H+YQcoXQfDK6hpIW@k zVG3FqN5ErT+%S4nh;<+n7l6m;c`!4E$UR22jcbnqa6UkupVkcT_y?bWLR6;deXmd# zCv&vTp7A~s`&Dz^ofa5Lsgmd zwu4rDUKUFoYGBvkb5cAiw$9fJ%dnziLXGg5I@dE7#~BVW!dBTYdl-_NTsmCwMmS9?wLd1bnu2Am31DUy<4s9q&H9Ya8Z&ifYgt`y6H zX94{@T}yco#=}^%jNZS;!J4RQqa@n|lw6HLKu85Xme`NAo>Jme(E%!1F$(N}l?U5% z#La__gN=Miygg<9PbPR&A@5-rw%`=oveM1Btd@-`qigNO`>d(7~dph?oT}#r)%a@B+j2k+S%qWigEMVU*fNIyFYR+CGLWx?PbHYs9qNW0L17>+Y1n+2KYKz z*=;aq=_uWT*-M2r{18; Date: Mon, 11 Nov 2024 13:19:02 +0800 Subject: [PATCH 2/2] 'commit' --- ...¦å‰æ•™è‚²å…¥å›­æ€»é‡å˜åŒ–åŠé¢„测.xlsx | Bin 12429 -> 12429 bytes ...¥å›­æ€»é‡å˜åŒ–åŠé¢„æµ‹ã€æˆæžœã€‘.xlsx | Bin 4863 -> 4863 bytes .../dsideal/base/Tools/FillData/City/C1.java | 43 +++--------- .../Tools/FillData/ExcelKit/ExcelKit.java | 63 ++++++++++++++++++ 4 files changed, 71 insertions(+), 35 deletions(-) create mode 100644 src/main/java/com/dsideal/base/Tools/FillData/ExcelKit/ExcelKit.java diff --git a/Doc/待处ç†/市/ã€1ã€‘å­¦å‰æ•™è‚²å…¥å›­æ€»é‡å˜åŒ–åŠé¢„测/学剿•™è‚²å…¥å›­æ€»é‡å˜åŒ–åŠé¢„测.xlsx b/Doc/待处ç†/市/ã€1ã€‘å­¦å‰æ•™è‚²å…¥å›­æ€»é‡å˜åŒ–åŠé¢„测/学剿•™è‚²å…¥å›­æ€»é‡å˜åŒ–åŠé¢„测.xlsx index 6937f16d6d60e150395a2158d59384a56778ae8d..3c8ca98d46248afe2c116e91cc73fddbee6ecf9b 100644 GIT binary patch delta 177 zcmeB8>`mke@MdNaVc_84U=YpP$TN|VNi=Kod`1m0eUd2|OzW}aL&RBA!89BDIxxMB z;{g{){S4uFRv^9jrvwv-`&&v2EUhjxTM)>fd_>nCM6v3bgD5*a8xU2aXA7cs>w)F| d=sAGp^esVDr9N12m%cTK_g&u&MA;ko0RUa9F-HIZ delta 177 zcmeB8>`mke@MdNaVc_84V3;1ak!K%jCj zjt5*I^)rOyS%LK8pAt+U?r$kAu(Z0&Y(XG@@)2Eo5XGuz4x;SzY(P|vo-K<p}F- dqvrsY)3*dsmHJ@8UHaA_-gkXB5M^)R2LPVkJ8J*{ diff --git a/Doc/待处ç†/市/ã€1ã€‘å­¦å‰æ•™è‚²å…¥å›­æ€»é‡å˜åŒ–åŠé¢„测/学剿•™è‚²å…¥å›­æ€»é‡å˜åŒ–åŠé¢„æµ‹ã€æˆæžœã€‘.xlsx b/Doc/待处ç†/市/ã€1ã€‘å­¦å‰æ•™è‚²å…¥å›­æ€»é‡å˜åŒ–åŠé¢„测/学剿•™è‚²å…¥å›­æ€»é‡å˜åŒ–åŠé¢„æµ‹ã€æˆæžœã€‘.xlsx index 51757f2c4e7949b6e15ebcc48e169a917a0d8848..9bf17d0e22e689b4e73d61178bc43fd71f6b67c9 100644 GIT binary patch delta 432 zcmeyb`d^hNz?+#xgn@&DgF!57BTp40lUUZ~4n`>uJ$VV!c@R~~tW&T0WZ&FnyY+-_ z=`GUX=;B_daj!Kcr~53w=a$#EXJ6ae#I@7onRW3DpRKm98uu*b-)m}`TIt9sl^L3U zYnGi%*-cATMXtq15_qp&iP)8^^>W7+x$pO^zHB`1FzFbJUaaqK30ZcIP0qSb^Ef6S z5`Vq5N_H6~C9|P_wEHVL$I~gO+J!tQJ zQTk(hqMz6&iC?W!#|`Dfji;+6eJH6ew&$P!HSO0fms=s~rqktIU0f$M9Os{I_Gzxo zI=%IL*0-j(?mQ>q{XAe!;kJjbKkaOa|2z4^>%7|HiDH)&Z{CmfzZ10X!TDLU{R6zE z*g2}L_GYj$GB9iaV&p*Eyp!c6IMkM~{Q%SRIK;s8HcoITZob6zgcTHwI|S@O)K39( r5M?B2!y%TH9SJgaa+x4lY`vfZNa~}YC5X}yvIbF^LT(^xqmUl}Bs{Au delta 432 zcmeyb`d^hNz?+#xgn@&DgJF8yMxH80rs;8;I~b)v^yDQ>=Rs5{vrhfeC;R3uyDQ3> zD;_Aua+FoOt6Wj?cG72Op|`)jEh}BSz)5e?&vPUR%a7>TOjszJyxl9l&wqDQyB=u3y5=7|;S%audAvX}UQOFMfZ5*}J diff --git a/src/main/java/com/dsideal/base/Tools/FillData/City/C1.java b/src/main/java/com/dsideal/base/Tools/FillData/City/C1.java index 9e6b5d62..68a35e87 100644 --- a/src/main/java/com/dsideal/base/Tools/FillData/City/C1.java +++ b/src/main/java/com/dsideal/base/Tools/FillData/City/C1.java @@ -1,30 +1,29 @@ package com.dsideal.base.Tools.FillData.City; import com.dsideal.base.DataEase.Model.ExcelReader; +import com.dsideal.base.Tools.FillData.ExcelKit.ExcelKit; import com.dsideal.base.Tools.Util.LocalMysqlConnectUtil; import com.dsideal.base.Tools.Util.ReadDocxUtil; import com.jfinal.kit.StrKit; import org.apache.poi.openxml4j.exceptions.InvalidFormatException; import org.apache.poi.openxml4j.util.ZipSecureFile; import org.apache.poi.ss.usermodel.*; -import org.apache.poi.ss.util.CellRangeAddress; import org.apache.poi.xssf.usermodel.XSSFCellStyle; -import org.apache.poi.xssf.usermodel.XSSFFont; import org.apache.poi.xssf.usermodel.XSSFSheet; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import org.apache.poi.xwpf.usermodel.XWPFChart; import org.apache.poi.xwpf.usermodel.XWPFDocument; -import org.apache.poi.xwpf.usermodel.XWPFParagraph; import java.io.*; -import java.util.ArrayList; import java.util.List; public class C1 { + public static void main(String[] args) throws IOException, InvalidFormatException { //åˆå§‹åŒ–æ•°æ®åº“连接 LocalMysqlConnectUtil.Init(); + //实例化 ReadDocxUtil ru = new ReadDocxUtil(); @@ -32,37 +31,14 @@ public class C1 { String sampleExcelPath = "D:\\dsWork\\YunNanDsBase\\Doc\\待处ç†\\市\\ã€1ã€‘å­¦å‰æ•™è‚²å…¥å›­æ€»é‡å˜åŒ–åŠé¢„测\\学剿•™è‚²å…¥å›­æ€»é‡å˜åŒ–åŠé¢„测.xlsx"; //目标Excel,就是把文件åè§£æžå‡ºæ¥åŽï¼ŒåŽé¢æ·»åŠ ä¸Šã€æˆæžœã€‘,需è¦åЍæ€è®¡ç®—获å–,ä¸èƒ½å†™æ­» String excelPath = sampleExcelPath.replace(".xlsx", "ã€æˆæžœã€‘.xlsx"); - //如果目录文件存在,则删除 - File fi = new File(excelPath); - if (fi.exists()) { - fi.delete(); - } + ExcelKit.delExcel(excelPath); //目标Excel XSSFWorkbook outWorkbook = new XSSFWorkbook(); //目标Sheet XSSFSheet outSheet = outWorkbook.createSheet("Sheet1"); - XSSFCellStyle headerStyle = outWorkbook.createCellStyle(); - XSSFFont font = outWorkbook.createFont(); - font.setBold(true); // 设置字体加粗 - headerStyle.setFont(font); - // è®¾ç½®è¾¹æ¡†æ ·å¼ - headerStyle.setBorderTop(BorderStyle.THIN); - headerStyle.setBorderBottom(BorderStyle.THIN); - headerStyle.setBorderLeft(BorderStyle.THIN); - headerStyle.setBorderRight(BorderStyle.THIN); - // 设置水平和垂直居中 - headerStyle.setAlignment(HorizontalAlignment.CENTER); - headerStyle.setVerticalAlignment(VerticalAlignment.CENTER); - - XSSFCellStyle dataStyle = outWorkbook.createCellStyle(); - dataStyle.setBorderTop(BorderStyle.THIN); // 上边框 - dataStyle.setBorderBottom(BorderStyle.THIN); // 下边框 - dataStyle.setBorderLeft(BorderStyle.THIN); // 左边框 - dataStyle.setBorderRight(BorderStyle.THIN); // å³è¾¹æ¡† - // 设置水平和垂直居中 - dataStyle.setAlignment(HorizontalAlignment.CENTER); - dataStyle.setVerticalAlignment(VerticalAlignment.CENTER); + XSSFCellStyle headerStyle = ExcelKit.getHeaderStyle(outWorkbook); + XSSFCellStyle dataStyle = ExcelKit.getDataStyle(outWorkbook); //先把样例的第一行å¤åˆ¶åˆ°ç›®æ ‡è¾“出Excel的第一行中去 Row firstRow = outSheet.createRow(0); @@ -155,7 +131,7 @@ public class C1 { XWPFChart chart28 = charts.get(27); workbook = chart28.getWorkbook(); sheet = workbook.getSheet("Sheet1"); - String jiShu=""; + String jiShu = ""; //é历输出sheet的内容 int secondRowIndex = 0; for (Row row : sheet) { @@ -207,7 +183,7 @@ public class C1 { int columnIndex = 0; if (row.getCell(columnIndex) == null) break; String value = ExcelReader.readCell(row.getCell(columnIndex)); - if(StrKit.isBlank(value)) continue; + if (StrKit.isBlank(value)) continue; rowIndex++; outRow = outSheet.createRow(rowIndex - 1); outRow.createCell(columnIndex).setCellValue(value); @@ -250,11 +226,8 @@ public class C1 { } } //ä¿å­˜Excel - //设置行的高度=28,列的宽度为自动 outSheet.setDefaultColumnWidth(20); outSheet.setDefaultRowHeight((short) 500); - - FileOutputStream fileOut = new FileOutputStream(excelPath); outWorkbook.write(fileOut); outWorkbook.close(); diff --git a/src/main/java/com/dsideal/base/Tools/FillData/ExcelKit/ExcelKit.java b/src/main/java/com/dsideal/base/Tools/FillData/ExcelKit/ExcelKit.java new file mode 100644 index 00000000..4897e565 --- /dev/null +++ b/src/main/java/com/dsideal/base/Tools/FillData/ExcelKit/ExcelKit.java @@ -0,0 +1,63 @@ +package com.dsideal.base.Tools.FillData.ExcelKit; + +import org.apache.poi.ss.usermodel.BorderStyle; +import org.apache.poi.ss.usermodel.HorizontalAlignment; +import org.apache.poi.ss.usermodel.VerticalAlignment; +import org.apache.poi.xssf.usermodel.XSSFCellStyle; +import org.apache.poi.xssf.usermodel.XSSFFont; +import org.apache.poi.xssf.usermodel.XSSFWorkbook; + +import java.io.File; + +public class ExcelKit { + /** + * 获å–è¡¨å¤´æ ·å¼ + * + * @param workbook 指定的工作簿 + * @return + */ + public static XSSFCellStyle getHeaderStyle(XSSFWorkbook workbook) { + XSSFCellStyle headerStyle = workbook.createCellStyle(); + XSSFFont font = workbook.createFont(); + font.setBold(true); // 设置字体加粗 + headerStyle.setFont(font); + // è®¾ç½®è¾¹æ¡†æ ·å¼ + headerStyle.setBorderTop(BorderStyle.THIN); + headerStyle.setBorderBottom(BorderStyle.THIN); + headerStyle.setBorderLeft(BorderStyle.THIN); + headerStyle.setBorderRight(BorderStyle.THIN); + // 设置水平和垂直居中 + headerStyle.setAlignment(HorizontalAlignment.CENTER); + headerStyle.setVerticalAlignment(VerticalAlignment.CENTER); + return headerStyle; + } + + /** + * èŽ·å–æ•°æ®æ ·å¼ + * @param workbook 指定的工作簿 + * @return + */ + public static XSSFCellStyle getDataStyle(XSSFWorkbook workbook) { + XSSFCellStyle dataStyle = workbook.createCellStyle(); + dataStyle.setBorderTop(BorderStyle.THIN); // 上边框 + dataStyle.setBorderBottom(BorderStyle.THIN); // 下边框 + dataStyle.setBorderLeft(BorderStyle.THIN); // 左边框 + dataStyle.setBorderRight(BorderStyle.THIN); // å³è¾¹æ¡† + // 设置水平和垂直居中 + dataStyle.setAlignment(HorizontalAlignment.CENTER); + dataStyle.setVerticalAlignment(VerticalAlignment.CENTER); + return dataStyle; + } + + /** + * 删除Excel文件 + * @param excelPath + */ + public static void delExcel(String excelPath){ + //如果目录文件存在,则删除 + File fi = new File(excelPath); + if (fi.exists()) { + fi.delete(); + } + } +}