java和javascript获取word文档的书签位置对比


Posted in Javascript onJune 19, 2014

1.javascript:把IE浏览器的activex都打开,使用如下网页,可以看到书签顺序和位置:

<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());
}
Javascript 相关文章推荐
javascript css float属性的特殊写法
Nov 13 Javascript
JS获取当前日期和时间的简单实例
Nov 19 Javascript
利用js正则表达式验证手机号,email地址,邮政编码
Jan 23 Javascript
深入理解JavaScript系列(26):设计模式之构造函数模式详解
Mar 03 Javascript
JS获取iframe中marginHeight和marginWidth属性的方法
Apr 01 Javascript
javascript等号运算符使用详解
Apr 16 Javascript
轻松掌握JavaScript中的Math object数学对象
May 26 Javascript
全面了解函数声明与函数表达式、变量提升
Aug 09 Javascript
微信小程序 wxapp地图 map详解
Oct 31 Javascript
input输入密码变黑点密文的实现方法
Jan 09 Javascript
JavaScript中this的用法及this在不同应用场景的作用解析
Apr 13 Javascript
讲解vue-router之什么是编程式路由
May 28 Javascript
js调试系列 断点与动态调试[基础篇]
Jun 18 #Javascript
jquery+css3打造一款ajax分页插件(自写)
Jun 18 #Javascript
在JavaScript中判断整型的N种方法示例介绍
Jun 18 #Javascript
input标签内容改变的触发事件介绍
Jun 18 #Javascript
jQuery控制TR显示隐藏的几种方法
Jun 18 #Javascript
对 jQuery 中 data 方法的误解分析
Jun 18 #Javascript
浅谈 jQuery 事件源码定位问题
Jun 18 #Javascript
You might like
限制ckeditor上传图片文件大小的方法
2013/11/15 PHP
PHP strip_tags()去除HTML、XML以及PHP的标签介绍
2014/02/18 PHP
php防止站外远程提交表单的方法
2014/10/20 PHP
PHP代码重构方法漫谈
2018/04/17 PHP
PHP实现的服务器一致性hash分布算法示例
2018/08/09 PHP
用于判断用户注册时,密码强度的JS代码
2009/01/01 Javascript
jQuery对象和DOM对象相互转化
2009/04/24 Javascript
JS 类型转换常见方法小结
2010/05/31 Javascript
左侧是表头的JS表格控件(自写,网上没有的)
2013/06/04 Javascript
JS取得绝对路径的实现代码
2015/01/16 Javascript
jQuery+html5+css3实现圆角无刷新表单带输入验证功能代码
2015/08/21 Javascript
jquery实现简单文字提示效果
2015/12/02 Javascript
Bootstrap源码解读排版(1)
2016/12/23 Javascript
BootStrap+Mybatis框架下实现表单提交数据重复验证
2017/03/23 Javascript
微信小程序日历/日期选择插件使用方法详解
2018/12/28 Javascript
详解easyui 切换主题皮肤
2019/04/04 Javascript
解决vue组件props传值对象获取不到的问题
2019/06/06 Javascript
js实现类似iphone的网页滑屏解锁功能示例【附源码下载】
2019/06/10 Javascript
jQuery实现的图片点击放大缩小功能案例
2020/01/02 jQuery
Vue.js的模板语法详解
2020/02/16 Javascript
解决echarts echarts数据动态更新和dataZoom被重置问题
2020/07/20 Javascript
python海龟绘图实例教程
2014/07/24 Python
深入了解Python数据类型之列表
2016/06/24 Python
python中requests和https使用简单示例
2018/01/18 Python
Python实现PS图像抽象画风效果的方法
2018/01/23 Python
实例详解python函数的对象、函数嵌套、名称空间和作用域
2019/05/31 Python
python爬虫 urllib模块发起post请求过程解析
2019/08/20 Python
Python实现生成密码字典的方法示例
2019/09/02 Python
Python requests上传文件实现步骤
2020/09/15 Python
使用phonegap操作数据库的实现方法
2017/03/31 HTML / CSS
非凡女性奢华谦虚风格:The Modist
2017/10/28 全球购物
异步传递消息系统的作用
2016/05/01 面试题
《玩具柜台前的孩子》教学反思
2014/02/13 职场文书
小学红领巾广播稿(3篇)
2014/09/13 职场文书
支行行长竞聘报告
2014/11/06 职场文书
在Python中如何使用yield
2021/06/07 Python