<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 41, comments - 15, trackbacks - 0, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    將幾個word文件合并到一個word文件,需要下載jacob-1.17-M2.zip,將壓縮文件內的jacob-1.17-M2-x64.dll放到windows/system32下,將jacob.jar放到項目中
    public static void main(String[] args) {
       List list  = new ArrayList();
       String file1= "D:\\file1.doc";
       String file2= "D:\\file2.doc";
       String file3= "D:\\file3.doc";
       list.add(file1);
       list.add(file2);
       list.add(file3);
       uniteDoc(list,"d:\\file.doc");
     }
     public static void uniteDoc(List fileList, String savepaths) {
      if (fileList.size() == 0 || fileList == null) {
       return;
      }
      //打開word
      ActiveXComponent app = new ActiveXComponent("Word.Application");//啟動word
      try {
       // 設置word不可見
       app.setProperty("Visible", new Variant(false));
       //獲得documents對象
       Object docs = app.getProperty("Documents").toDispatch();
       //打開第一個文件
       Object doc = Dispatch
                    .invoke(
                            (Dispatch) docs,
                            "Open",
                            Dispatch.Method,
                            new Object[] { (String) fileList.get(0),
                                    new Variant(false), new Variant(true) },
                            new int[3]).toDispatch();
       //追加文件
       for (int i = 1; i < fileList.size(); i++) {
        Dispatch.invoke(app.getProperty("Selection").toDispatch(),
                        "insertFile", Dispatch.Method, new Object[] {
                                (String) fileList.get(i), "",
                                new Variant(false), new Variant(false),
                                new Variant(false) }, new int[3]);
       }
       //保存新的word文件
       Dispatch.invoke((Dispatch) doc, "SaveAs", Dispatch.Method,
                    new Object[] { savepaths, new Variant(1) }, new int[3]);
       Variant f = new Variant(false);
       Dispatch.call((Dispatch) doc, "Close", f);
      } catch (Exception e) {
       throw new RuntimeException("合并word文件出錯.原因:" + e);
      } finally {
       app.invoke("Quit", new Variant[] {});
      }
     }



    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲国产精品无码一线岛国| 免费黄色网址入口| 国产亚洲人成网站在线观看| 美女裸免费观看网站| 国产精品麻豆免费版| 美女扒开尿口给男人爽免费视频 | 亚洲高清一区二区三区电影| 综合在线免费视频| 亚洲av无码久久忘忧草| 国产福利在线免费| 中文字幕在线日亚洲9| 高清国语自产拍免费视频国产| 亚洲AV色无码乱码在线观看| 国产成人一区二区三区免费视频 | 亚洲深深色噜噜狠狠爱网站 | 日本免费在线中文字幕| 久久综合图区亚洲综合图区| 亚洲一级毛片免费观看| 亚洲色大情网站www| 国产精品va无码免费麻豆 | 精品免费tv久久久久久久| 亚洲Aⅴ无码专区在线观看q| 少妇人妻偷人精品免费视频| 亚洲黄色在线电影| 国产免费毛不卡片| 亚洲a无码综合a国产av中文| 国产亚洲精品影视在线产品| 久久中文字幕免费视频| 7777久久亚洲中文字幕| 免费中文字幕一级毛片| a级毛片高清免费视频就| 亚洲国产成人资源在线软件 | 成**人免费一级毛片| 无码毛片一区二区三区视频免费播放| 亚洲人成网站在线播放vr| 久久www免费人成看片| 男女啪啪免费体验区| 91亚洲va在线天线va天堂va国产| 免费观看的a级毛片的网站| sihu国产精品永久免费| 亚洲精品电影天堂网|