java和javascript獲取word文檔的書簽位置對比
更新時間:2014年06月19日 08:55:58 投稿:hebedich
這篇文章主要介紹了java和javascript獲取word文檔的書簽位置代碼對比,需要的朋友可以參考下
1.javascript:把IE瀏覽器的activex都打開,使用如下網(wǎng)頁,可以看到書簽順序和位置:
<html> <head> <script> var word; word = new ActiveXObject("Word.Application"); var range = word.Range; word.Visible = true; var path = "D:\\xxx\\xxx\\xx.doc"; word.Documents.Open(path); for(var i=1;i<=word.ActiveDocument.Bookmarks.count;i++){ document.write(word.ActiveDocument.Bookmarks(i).Name); document.write(" "); document.write(word.ActiveDocument.Bookmarks(i).Range.BookmarkID); document.write("</br>"); } </script> </head> <body> </body> </html>
java:用poi打開,這里用的是.doc文件,所以用舊一套poi的API,如果是docx,原理是一樣的。
FileInputStream in = new FileInputStream("D:\\xxx\\xxx\\xx.doc"); HWPFDocument doc = new HWPFDocument(in); Bookmarks bookmarks = doc.getBookmarks(); for(int i=0,j=bookmarks.getBookmarksCount();i<j;i++){ Bookmark bookmark = bookmarks.getBookmark(i); System.out.println(bookmark.getName()); System.out.println(i); System.out.println(bookmark.getStart()); }
您可能感興趣的文章:
- js 創(chuàng)建書簽小工具之理論
- javascript下用ActiveXObject控件替換word書簽,將內(nèi)容導(dǎo)出到word后打印
- js前端加密庫Crypto-js進行MD5/SHA256/BASE64/AES加解密的方法與示例
- JavaScript中常見加密解密方法總結(jié)
- js將URL網(wǎng)址轉(zhuǎn)為16進制加密與解密函數(shù)
- Js通過AES加密后PHP用Openssl解密的方法
- JavaScript實現(xiàn)的前端AES加密解密功能【基于CryptoJS】
- JavaScript實現(xiàn)的簡單加密解密操作示例
- 兩種JavaScript的AES加密方式(可與Java相互加解密)
- JS加密解密之保存到桌面書簽
相關(guān)文章
window.print()打印html網(wǎng)頁的兩種方法實現(xiàn)
本文主要介紹了window.print()打印html網(wǎng)頁的兩種方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-06-06基于JavaScript實現(xiàn)全屏透明遮罩div層鎖屏效果
這篇文章主要介紹了基于JavaScript實現(xiàn)全屏透明遮罩div層鎖屏效果的相關(guān)資料,需要的朋友可以參考下2016-01-01Bootstrapvalidator校驗、校驗清除重置的實現(xiàn)代碼(推薦)
這篇文章給大家介紹了bootstrapvalidator校驗、校驗清除重置的實現(xiàn)代碼,在代碼中需要我們引入css與js文件,大家可以參考下文的代碼2016-09-09關(guān)于JavaScript數(shù)組去重的一些理解匯總
這篇文章主要給大家介紹了關(guān)于JavaScript數(shù)組去重的一些理解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-09-09