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 this关键字使用分析
Oct 21 Javascript
12款经典的白富美型—jquery图片轮播插件—前端开发必备
Jan 08 Javascript
jquery实现页面图片等比例放大缩小功能
Feb 12 Javascript
js和jquery设置disabled属性为true使按钮失效
Aug 07 Javascript
JQuery+Ajax实现数据查询、排序和分页功能
Sep 27 Javascript
JS实现的仿东京商城菜单、仿Win右键菜单及仿淘宝TAB特效合集
Sep 28 Javascript
关于Stream和Buffer的相互转换详解
Jul 26 Javascript
浅析webpack 如何优雅的使用tree-shaking(摇树优化)
Aug 16 Javascript
详解node nvm进行node多版本管理
Oct 21 Javascript
浅谈VUE-CLI脚手架热更新太慢的原因和解决方法
Sep 28 Javascript
15分钟学会vue项目改造成SSR(小白教程)
Dec 17 Javascript
微信小程序swiper组件实现抖音翻页切换视频功能的实例代码
Jun 24 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
php使用Image Magick将PDF文件转换为JPG文件的方法
2015/04/01 PHP
php封装的表单验证类完整实例
2016/10/19 PHP
PHP substr()函数参数解释及用法讲解
2017/11/23 PHP
JS input 数字验证代码
2009/07/30 Javascript
基于jquery的多彩百分比 动态进度条 投票效果显示效果实现代码
2011/08/28 Javascript
ParseInt函数参数设置介绍
2014/01/02 Javascript
js过滤特殊字符输入适合输入、粘贴、拖拽多种情况
2014/03/22 Javascript
JavaScript实现广告的关闭与显示效果实例
2015/07/02 Javascript
Vue.js 2.0 移动端拍照压缩图片预览及上传实例
2017/04/27 Javascript
详解使用nvm安装node.js
2017/07/18 Javascript
微信小程序开发教程之增加mixin扩展
2017/08/09 Javascript
浅析webpack 如何优雅的使用tree-shaking(摇树优化)
2017/08/16 Javascript
jQuery实现IE输入框完成placeholder标签功能的方法
2017/09/20 jQuery
vue中v-for加载本地静态图片方法
2018/03/03 Javascript
提升node.js中使用redis的性能遇到的问题及解决方法
2018/10/30 Javascript
vue实现element表格里表头信息提示功能(推荐)
2019/11/20 Javascript
微信小程序跨页面数据传递事件响应实现过程解析
2019/12/19 Javascript
python实现得到一个给定类的虚函数
2014/09/28 Python
opencv python 基于KNN的手写体识别的实例
2018/08/03 Python
简单谈谈python基本数据类型
2018/09/26 Python
自定义Django Form中choicefield下拉菜单选取数据库内容实例
2020/03/13 Python
python实现图像拼接功能
2020/03/23 Python
python3 sleep 延时秒 毫秒实例
2020/05/04 Python
python中yield的用法详解
2021/01/13 Python
python中操作文件的模块的方法总结
2021/02/04 Python
python绘图模块之利用turtle画图
2021/02/12 Python
世界上最大的隐形眼镜商店:1-800 Contacts
2018/11/03 全球购物
香港通票:Hong Kong Pass
2019/02/26 全球购物
输入一行文字,找出其中大写字母、小写字母、空格、数字、及其他字符各有多少
2016/04/15 面试题
运动会通讯稿100字
2014/01/31 职场文书
2014年小学教师工作总结
2014/11/10 职场文书
2015年安全生产责任书
2015/01/30 职场文书
工程技术员岗位职责
2015/04/11 职场文书
python读取pdf格式文档的实现代码
2021/04/01 Python
Python进行区间取值案例讲解
2021/08/02 Python
SQL中去除重复数据的几种方法汇总(窗口函数对数据去重)
2023/05/08 MySQL