<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[] {});
      }
     }



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


    網站導航:
     
    主站蜘蛛池模板: 99re6在线精品免费观看| 一级做a爰片久久毛片免费陪| 免费看成人AA片无码视频吃奶| 免费中文字幕在线| 综合偷自拍亚洲乱中文字幕| 永久免费观看的毛片的网站| 亚洲国产精品精华液| 狼友av永久网站免费观看| 亚洲色大成网站www永久男同| 成视频年人黄网站免费视频| 在线观看日本亚洲一区| 午夜毛片不卡免费观看视频| 亚洲av永久中文无码精品综合 | 麻豆国产精品免费视频| 亚洲国产精品久久丫 | 成人免费淫片在线费观看| 亚洲人成网站免费播放| 国产又粗又长又硬免费视频 | 丝袜捆绑调教视频免费区| 久久精品国产亚洲AV果冻传媒| 无码人妻一区二区三区免费看| 亚洲第一页在线视频| 毛片免费在线观看网站| 国产亚洲视频在线观看| 国产亚洲精品看片在线观看| 一区二区在线免费观看| 亚洲一区二区观看播放| 亚洲精品偷拍视频免费观看| 日韩精品极品视频在线观看免费| 亚洲黄色免费网站| 免费高清av一区二区三区| xxxxx做受大片在线观看免费| 亚洲高清专区日韩精品| 久久精品网站免费观看| 丁香六月婷婷精品免费观看| 久久亚洲中文字幕精品有坂深雪 | 四虎成人精品在永久免费| a级毛片视频免费观看| 亚洲欧洲自拍拍偷综合| 四虎永久在线精品视频免费观看| 国产性生大片免费观看性|