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动画的实现原理浅析
Mar 02 Javascript
javascript实现简单的二级联动
Mar 19 Javascript
bootstrap学习笔记之初识bootstrap
Jun 21 Javascript
AngularJS 指令详细介绍
Jul 27 Javascript
JS锚点的设置与使用方法
Sep 05 Javascript
Javascript实现图片懒加载插件的方法
Oct 20 Javascript
如何解决jQuery EasyUI 已打开Tab重新加载问题
Dec 19 Javascript
利用vue开发一个所谓的数独方法实例
Dec 21 Javascript
微信小程序实现单选选项卡切换效果
Jun 19 Javascript
监听element-ui table滚动事件的方法
Mar 26 Javascript
解决Vue的项目使用Element ui 走马灯无法实现的问题
Aug 03 Javascript
用webAPI实现图片放大镜效果
Nov 23 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
《心理测量者3》剧场版动画预告
2020/03/02 日漫
下拉列表多级联动dropDownList示例代码
2013/06/27 PHP
使用PHP Socket 编程模拟Http post和get请求
2014/11/25 PHP
PHP实现扎金花游戏之大小比赛的方法
2015/03/10 PHP
PHP getDocNamespaces()函数讲解
2019/02/03 PHP
推荐:极酷右键菜单
2006/11/29 Javascript
学习YUI.Ext 第三天
2007/03/10 Javascript
javascript+xml技术实现分页浏览
2008/07/27 Javascript
jQuery+CSS 实现随滚动条增减的汽水瓶中的液体效果
2011/09/26 Javascript
js网页实时倒计时精确到秒级
2014/02/10 Javascript
初识Node.js
2015/03/20 Javascript
javascript中Array()数组函数详解
2015/08/23 Javascript
JavaScript中的Object对象学习教程
2016/05/20 Javascript
JavaScript的ExtJS框架中表格的编写教程
2016/05/21 Javascript
基于jQuery实现表格内容的筛选功能
2016/08/21 Javascript
JavaScript实现同一个页面打开多张图片
2016/12/29 Javascript
详解AngularJs路由之Ui-router-resolve(预加载)
2017/06/13 Javascript
详解React native fetch遇到的坑
2018/08/30 Javascript
vue集成百度UEditor富文本编辑器使用教程
2018/09/21 Javascript
vue代码分割的实现(codesplit)
2018/11/13 Javascript
jquery实现垂直手风琴导航栏
2020/02/18 jQuery
JS常用跨域方法实现原理解析
2020/12/09 Javascript
python 动态获取当前运行的类名和函数名的方法
2014/04/15 Python
浅谈Python的异常处理
2016/06/19 Python
django框架自定义用户表操作示例
2018/08/07 Python
ORM Django 终端打印 SQL 语句实现解析
2019/08/09 Python
详解Canvas事件绑定
2018/06/27 HTML / CSS
运动会广播稿200字
2014/01/15 职场文书
机关作风整顿个人整改措施2014
2014/09/17 职场文书
售后前台接待岗位职责
2015/04/03 职场文书
毕业酒会致辞
2015/07/29 职场文书
小学数学教师研修感悟
2015/11/18 职场文书
详解nodejs内置模块
2021/05/06 NodeJs
springboot中的pom文件 project报错问题
2022/01/18 Java/Android
Android学习之BottomSheetDialog组件的使用
2022/06/21 Java/Android
python数据分析之单因素分析线性拟合及地理编码
2022/06/25 Python