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檔案的生成。這...