java word搜索_java 实现word 文档的在线编辑. 以及全文关键字搜索和高亮显示
1:需求
随着技术的发展,人们的需求也越来越高. Office 文件的在线处理也越来越受到人们的广泛关注.但文档太长的话,就需要搜索关键字查找自己想要的内容.并且高亮显示这些关键字
2:方案
用pageoffice 提供的执行 宏的js 方法
3:核心代码
document.getElementById("PageOfficeCtrl1").RunMacro( MacroName, MacroScript );//运行文档中的无返回值的宏命令.
strValue= document.getElementById("PageOfficeCtrl1").RunMacro( MacroName,MacroScript);//运行有返回值的宏命令.
3:实现过程
(1)先用 pageoffice 在线打开文档
(2) 添加显示高亮和取消高亮的按钮
(3)写对应的显示取消高亮的js方法
function SetKeyWord(key, visible) {
if (key=="null"||"" == key) {
document.getElementById("PageOfficeCtrl1").Alert("关键字为空。");
return;
}
var sMac = "function myfunc()" + "\r\n"
+ "Application.Selection.HomeKey(6) \r\n"
+ "Application.Selection.Find.ClearFormatting \r\n"
+ "Application.Selection.Find.Replacement.ClearFormatting \r\n"
+ "Application.Selection.Find.Text = \"" + key + "\" \r\n"
+ "While (Application.Selection.Find.Execute()) \r\n"
+ "If (" + visible + ") Then \r\n"
+ "Application.Selection.Range.HighlightColorIndex = 7 \r\n"
+ "Else \r\n"
+ "Application.Selection.Range.HighlightColorIndex = 0 \r\n"
+ "End If \r\n"
+ "Wend \r\n"
+ "Application.Selection.HomeKey(6) \r\n"
+ "End function";
document.getElementById("PageOfficeCtrl1").RunMacro("myfunc", sMac);
}
(4)最终效果
注意一定要启用客户端电脑 office 的宏
java word搜索_java 实现word 文档的在线编辑. 以及全文关键字搜索和高亮显示相关推荐
- java 流转文件_java 实现 word 文档的在线编辑以及流转
用 pageoffice 实现文档的在线编辑以及文档流转 1: 流程 用修改无痕迹模式起草文件,各个领导批注自己意见的时候使用强制留痕模式打开,文员清稿的时候用核稿模式打开,还有最后只读模式打开发布的 ...
- java pdf打印_Java 打印PDF文档
本文将介绍如何在Java应用程序中打印PDF文档.一般有以下三种常见打印方式:静默打印 显示打印对话框打印 打印PDF时自定义纸张大小 使用工具:Free Spire.PDF for Java 创建运 ...
- 业务系统里的Office文档如何在线编辑
在数字化转型的背景下,现代企业的诸多业务系统(合同管理系统,OA,邮件,客户管理系统等)已经可以用浏览器直接使用,但是word,excel,ppt等Office文档在业务系统中还经常以*.docx,* ...
- 前端实现pdf,word,doc等Office文档格式在线预览
在做一些后台管理或者h5页面的时候 通常会遇到Office文档格式的在线预览功能.虽然看似简单,里面却隐藏着很大的坑.简单是因为现在有各种插件可以下载实现,坑是因为涉及到一些兼容性和安全性等各种千奇百 ...
- java smart算法_Java Restful API 文档生成工具 smart-doc
谁说生成api文档就必须要定义注解? 谁说生成接口请求和返回示例必须要在线? 用代码去探路,不断尝试更多文档交付的可能性. 如果代码有生命,为什么不换种方式和它对话! 一.背景 没有背景.就自己做自己 ...
- .Xmind文件如何上传金山文档共享在线编辑?
不知道有没有小伙伴跟我一样喜欢用xmind画思维导图,但是xmind文件无法实现在线编辑.在金山文档直接上传.xmind文件不能预览.只能下载后用xmind软件打开,不适合多人协同办公.那如何将.xm ...
- 使用微软提供的Office Online实现Office文档的在线查看,编辑等功能
使用微软提供的Office Online平台只需要一个网址即可在线查看Xls,doc,PPT等文档 http://view.officeapps.live.com/op/view.aspx?src=要 ...
- java 预览word文档_Java实现office文档与pdf文档的在线预览功能
最近项目有个需求要java实现office文档与pdf文档的在线预览功能,刚刚接到的时候就觉得有点难,以自己的水平难以在三四天做完.压力略大.后面查找百度资料.以及在同事与网友的帮助下,四天多把它做完 ...
- java操作office和pdf文件java读取word,excel和pdf文档内容
在平常应用程序中,对office和pdf文档进行读取数据是比较常见的功能,尤其在很多web应用程序中.所以今天我们就简单来看一下Java对word.excel.pdf文件的读取.本篇博客只是讲解简单应 ...
- java通过POI和jacob实现word文档的在线预览和下载
通过POI和jacob可以实现word文档的在线预览和下载. 首先,引入以下maven依赖. <dependency><groupId>org.apache.poi</g ...
最新文章
- 国外发明的10大仿生机械,这才是真正的黑科技!
- XenServer 显示当前使用者的列表
- Python 算法模板库,Pythonista 找工作利器
- 微软BI 之SSAS 系列 - 在SQL Server 2012 中开发 Analysis Services Multidimensional Project
- java.lang.IndexOutOfBoundsException: Invalid index 0, size is 0
- 从软件质量看如何写代码(1)
- 使用表单传递参数,request处理参数出现未将对象引用设置到对象的实例
- Discuz修改默认用户头像
- 答题微信小程序实现(5):大功告成,整个模板,题库导入/切换/积分/选择对错判断/闯关成功
- 伴随矩阵和逆矩阵的关系证明
- python平方上标怎么输出,plot绘图同样适用
- Ubuntu界面美化
- 075-数组越界异常-ArrayIndexOutOfBoundsException-【视频讲解】
- Scratch(三十一):掌握打字技巧
- 云麦体脂秤华为体脂秤_华为智能体脂秤(蓝牙版),会是良心之选吗?
- 这些论文绘图软件,你一个都不会用
- 【Arduino】重生之Arduino 学僧(1)----Arduino简介
- 30元云主机包月不是梦
- cv2.read()函数
- 基本数据类型与高精度数字