From 068fc7f2e81178e55fa191a13709af64b1a163f6 Mon Sep 17 00:00:00 2001
From: EricsHu <hrr145632>
Date: 星期一, 05 十二月 2022 14:27:43 +0800
Subject: [PATCH] 处理编码

---
 src/main/java/com/qxueyou/scc/base/util/JacobUtil.java |   44 ++++++++++++++++++++++----------------------
 1 files changed, 22 insertions(+), 22 deletions(-)

diff --git a/src/main/java/com/qxueyou/scc/base/util/JacobUtil.java b/src/main/java/com/qxueyou/scc/base/util/JacobUtil.java
index 9cd5140..ef71e21 100644
--- a/src/main/java/com/qxueyou/scc/base/util/JacobUtil.java
+++ b/src/main/java/com/qxueyou/scc/base/util/JacobUtil.java
@@ -16,15 +16,15 @@
     public static final String PPT = "ppt";  
     public static final String PPTX = "pptx";  
    
-     // 8 代表word保存成html    
+     // 8 浠h〃word淇濆瓨鎴恏tml    
      public static final int WORD2HTML = 8;    
-     // 17代表word保存成pdf  
+     // 17浠h〃word淇濆瓨鎴恜df  
      public static final int WD2PDF = 17;  
      public static final int PPT2PDF = 32;  
      public static final int XLS2PDF = 0;  
    
  public static void main(String[] args) {     
-     String pptfile = "D:/upload/新员工入职向导及信息201605.xlsx";    
+     String pptfile = "D:/upload/鏂板憳宸ュ叆鑱屽悜瀵煎強淇℃伅201605.xlsx";    
      //String pdffile = "D:/upload/b.pdf";    
      String htmlfile="D:/upload/excel.pdf";
      //ppt2pdf(pptfile,pdffile);    
@@ -32,24 +32,24 @@
  }    
      
 /** 
-  * @param resourceType 资源类型 
-  * @param path 资源路径 
+  * @param resourceType 璧勬簮绫诲瀷 
+  * @param path 璧勬簮璺緞 
   * @return 
-  * TODO 文件转换 
+  * TODO 鏂囦欢杞崲 
   */  
  public static Integer formatConvert(String resourceType, String resourcePath) {  
      Integer pages = 0;  
      String resource = resourcePath.substring(0, resourcePath.lastIndexOf("."));  
      if(resourceType.equalsIgnoreCase(DOC)||resourceType.equalsIgnoreCase(DOCX)){  
-         //word转成pdf和图??  
+         //word杞垚pdf鍜屽浘??  
          word2pdf(resourcePath, resource+".pdf");  
      }else if(resourceType.equalsIgnoreCase(XLS)||resourceType.equalsIgnoreCase(XLSX)){  
-         //excel文件转成图片  
+         //excel鏂囦欢杞垚鍥剧墖  
          excel2pdf(resourcePath, resource+".pdf");  
      }else if(resourceType.equalsIgnoreCase(PPT)||resourceType.equalsIgnoreCase(PPTX)){  
          ppt2pdf(resourcePath, resource+".pdf");  
      }else if(resourceType.equalsIgnoreCase(MP4)){  
-         //视频文件不转??  
+         //瑙嗛鏂囦欢涓嶈浆??  
          pages = 0;  
      }  
      return pages;  
@@ -58,18 +58,18 @@
    
  public static void word2pdf(String docfile, String pdffile)       
  {       
-     // 启动word应用程序(Microsoft Office Word 2003)    
+     // 鍚姩word搴旂敤绋嬪簭(Microsoft Office Word 2003)    
      ActiveXComponent app = null;    
      try{  
          ComThread.InitSTA();  
          app = new ActiveXComponent("Word.Application");       
          app.setProperty("Visible", false);  
-         System.out.println("*****正在转换...*****");    
-         // 设置word应用程序不可??  
+         System.out.println("*****姝e湪杞崲...*****");    
+         // 璁剧疆word搴旂敤绋嬪簭涓嶅彲??  
         // app.setProperty("Visible", new Variant(false));      
-         // documents表示word程序的所有文档窗口,(word是多文档应用程序???   
+         // documents琛ㄧずword绋嬪簭鐨勬墍鏈夋枃妗g獥鍙o紝锛坵ord鏄鏂囨。搴旂敤绋嬪簭???   
          Dispatch docs = app.getProperty("Documents").toDispatch();      
-         // 打开要转换的word文件    
+         // 鎵撳紑瑕佽浆鎹㈢殑word鏂囦欢    
         /* Dispatch doc = Dispatch.invoke(      
                  docs,      
                  "Open",      
@@ -83,12 +83,12 @@
                  docfile,  
                  false,  
                  true).toDispatch();       
-         // 调用Document对象的saveAs方法,将文档保存为pdf格式  
+         // 璋冪敤Document瀵硅薄鐨剆aveAs鏂规硶,灏嗘枃妗d繚瀛樹负pdf鏍煎紡  
          /*Dispatch.invoke(doc, "ExportAsFixedFormat", Dispatch.Method, new Object[] {      
                  pdffile, new Variant(wdFormatPDF) }, new int[1]);*/    
            
          Dispatch.call(doc, "ExportAsFixedFormat", pdffile, WD2PDF);    
-         // 关闭word文件    
+         // 鍏抽棴word鏂囦欢    
          Dispatch.call(doc, "Close", false);   
      }       
      catch (Exception e)       
@@ -97,11 +97,11 @@
      }       
      finally      
      {       
-         //关闭word应用程序    
+         //鍏抽棴word搴旂敤绋嬪簭    
          app.invoke("Quit", 0);     
          ComThread.Release();  
      }     
-     System.out.println("*****转换完毕********");    
+     System.out.println("*****杞崲瀹屾瘯********");    
  }  
       
    
@@ -132,7 +132,7 @@
          ComThread.InitSTA(true);  
          app = new ActiveXComponent("Excel.Application");  
          app.setProperty("Visible", false);  
-         app.setProperty("AutomationSecurity", new Variant(3));//禁用??  
+         app.setProperty("AutomationSecurity", new Variant(3));//绂佺敤??  
          Dispatch excels = app.getProperty("Workbooks").toDispatch();  
          /*Dispatch excel = Dispatch.invoke(excels, "Open", Dispatch.Method, new Object[]{ 
                  excelfile, 
@@ -141,11 +141,11 @@
          },new int[9]).toDispatch();*/  
          Dispatch excel = Dispatch.call(excels, "Open",   
                  excelfile,false,true).toDispatch();  
-         //转换格式ExportAsFixedFormat  
+         //杞崲鏍煎紡ExportAsFixedFormat  
          /*Dispatch.invoke(excel, "ExportAsFixedFormat", Dispatch.Method, new Object[]{ 
-                 new Variant(0),//pdf格式=0 
+                 new Variant(0),//pdf鏍煎紡=0 
                  pdffile, 
-                 new Variant(0)//0=标准(生成的pdf图片不会变模??) 1=??小文??(生成的pdf图片模糊的一塌糊??) 
+                 new Variant(0)//0=鏍囧噯(鐢熸垚鐨刾df鍥剧墖涓嶄細鍙樻ā??) 1=??灏忔枃??(鐢熸垚鐨刾df鍥剧墖妯$硦鐨勪竴濉岀硦??) 
          }, new int[1]);*/  
          Dispatch.call(excel, "ExportAsFixedFormat",XLS2PDF,  
                  pdffile);  

--
Gitblit v1.8.0