jacob自己動生成word文件目錄

2022-02-27 01:11:50 字數 1324 閱讀 8880

1自動生成word文件目錄。

在乙個word文件的第二頁填寫佔位符:

{目錄}儲存。呼叫程式讀取目標文件,自動根據標題生成目錄到{目錄}位置。

inserttext("目  錄");

dispatch alignment = dispatch.get(selection, "paragraphformat")

.todispatch(); // 行列格式化需要的物件

dispatch.put(alignment, "alignment", "1"); // (1:置中 2:靠右 3:靠左)

// insertnewparagraph();

moveright(1);

dispatch range = dispatch.get(this.selection, "range").todispatch();

dispatch fields = dispatch.call(this.selection, "fields").todispatch();

variant call = dispatch.call(fields,

"add",

range,

new variant(-1),

new variant("toc"),

new variant(true));

dispatch tablesofcontents = dispatch.call(doc, "tablesofcontents").todispatch();// 整個目錄區域

// 整個目錄

dispatch tableofcontents = dispatch.call(tablesofcontents, "item", new variant(1)).todispatch();

// 拿到整個目錄的範圍

dispatch tableofcontentsrange = dispatch.get(tableofcontents, "range").todispatch();

// // 取消選中,應該就是移動游標

dispatch format = dispatch.get(tableofcontentsrange, "paragraphformat").todispatch();

// // 設定段落格式為首行縮排2個字元

dispatch.put(format, "characterunitleftindent", new variant(1));

原始碼

使用jacob操作word文件

使用jacob要記住用activexcomponent呼叫word的quit方法 objword.invoke quit new variant comthread.release 釋放com執行緒。根據jacob的幫助文件,com的執行緒 不由j a的垃圾 器處理 public static vo...

jacob對word文件另存操作的標誌記錄備忘

word型別轉換標識 作為type格式儲存到臨時檔案 variant 0 doc variant 1 dot variant 2 5 variant 7 txt variant 6 rft variant 8 variant 10 htm 8是直接轉html帶有微軟標籤不建議使用 10是篩選轉htm...

HTML生成word文件

將html生成為word文件,通常想到的都是poi jacob freemaker這些框架,但是,我最近在專案中由於業務需要,要將html生成為word,最先我想到的也是通過poi這些來生成,但後面我發現,其實不通過這些工具也可以生成word檔案,直接自己手動拼接字串也可以實現word檔案的生成。這...