精华内容
下载资源
问答
  • 那我们能不能实现用Java语言在线打开word文档的同时,将指定内容通过程序查找替换成我们想要的内容呢?这是可以的。 但是这需要开发者具备将activex控件集成到Java环境的能力。对于大部分Java开发工程师来说,仅仅...

    前言:

    我们都知道word中有一个查找替换功能,也就是将文档中相同的字符都替换成其他字符。那我们能不能实现用Java语言在线打开word文档的同时,将指定内容通过程序查找替换成我们想要的内容呢?这是可以的。

    但是这需要开发者具备将activex控件集成到Java环境的能力。对于大部分Java开发工程师来说,仅仅解决单一的功能就要掌握activex控件,未免学习成本太大。

    所以我们今天就要介绍一个中间件技术——pageoffice,此中间件技术已经将 在web系统操作office文档的大部分功能整合完毕,大家只需要关注自己web系统的业务逻辑即可,学习成本低,且功能很丰富。下面我们来实战用pageoffice实现一下用Java语言在线打开word文档的同时,将指定内容通过程序查找替换成我们想要的内容。

    先看效果:

    这里的部门、李四、日期信息均为后台代码通过查找替换功能实现的。

     部署步骤(只需4步)

    1.官网http://www.zhuozhengsoft.com/dowm/下载集成文件,引入jar包,配置web.xml

    去刚才下载的集成文件中找到lib,将里面的内容放在项目web-inf的lib中引入jar包,然后将web.xml的pageoffice配置引入到自己项目的wb.xml中

    2.在父页面aaa.jsp(需要打开文档的页面)放一个a标签或者button

    写a标签之前先引入pageoffice需要的js文件

    <script type="text/javascript" src="/jquery.min.js"></script>
    <script type="text/javascript" src="/pageoffice.js" id="po_js_main"></script>

    然后添加a标签 

    <a href="javascript:POBrowser.openWindowModeless('DataTag.jsp' , 'width=1200px;height=800px;');">使用数据标签(DataTag)给Word文件填充带格式的数据</a>

    3.在父页面同级目录下创建一个名为DataTag.jsp的文件

    <%@ page language="java" import="java.util.*"
    	import="java.util.* ,java.awt.* ,com.zhuozhengsoft.pageoffice.*,com.zhuozhengsoft.pageoffice.wordwriter.*,java.text.SimpleDateFormat,java.util.Date"
    	pageEncoding="utf-8"%>
    <%
    	//PageOffice组件的使用
    	//设置服务器页面
    	PageOfficeCtrl pCtrl = new PageOfficeCtrl(request);
    	pCtrl.setServerPage(request.getContextPath()+"/poserver.zz");
    	//定义WordDocument对象
    	WordDocument doc = new WordDocument();
    	
    	//定义DataTag对象
    	DataTag deptTag = doc.openDataTag("{部门名}");
    	//给DataTag对象赋值
    	deptTag.setValue("B部门");
    	deptTag.getFont().setColor(Color.GREEN);
    	
    	DataTag userTag = doc.openDataTag("{姓名}");
    	userTag.setValue("李四");
    	userTag.getFont().setColor(Color.GREEN);
    	
    	DataTag dateTag = doc.openDataTag("【时间】");
    	dateTag.setValue(new SimpleDateFormat("yyyy-MM-dd").format(new Date()).toString());
    	dateTag.getFont().setColor(Color.BLUE);
    	
    	pCtrl.setWriter(doc);
    	//打开Word文件
    	pCtrl.webOpen("test.doc", OpenModeType.docNormalEdit, "张佚名");
    %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
    
        <title>My JSP 'DataTag.jsp' starting page</title>
        
    	<meta http-equiv="pragma" content="no-cache">
    	<meta http-equiv="cache-control" content="no-cache">
    	<meta http-equiv="expires" content="0">    
    	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    	<meta http-equiv="description" content="This is my page">
    
      </head>
      
      <body>
               <%=pCtrl.getHtmlCode("PageOfficeCtrl1")%>
      </body>
    </html>
    

    4.新建文件

    新建一个名为test.doc的word文件(如果新建的是docx文件就将第三步的pCtrl.webOpen("test.doc", OpenModeType.docNormalEdit, "张佚名");代码改为pCtrl.webOpen("test.docx", OpenModeType.docNormalEdit, "张佚名");

    将新建的test.doc文件随意编辑点内容放在DataTag.jsp同级目录下。同时向文档中添加步骤三中的特殊字符

       {部门名}      {姓名}    【时间】 

    然后启动项目直接访问aaa.jsp点击链接.此时会提示安装插件,点击安装成功后提示注册,填写相关信息,填写注册码Q37LN-W8NI-KFSQ-LEY3Y就可以打开文档.

    注意:如果需要更丰富的功能,大家可以去pageoffice官网下载示例代码直接将samples4文件夹扔到Tomcat的webapps下,启动Tomcat,浏览器访问http://localhost:8080/Samples4/index.html,查看示例中的下面一个链接,直接看samples4文件夹下WordDataTag文件夹里面的代码.

    刚开始接触pageoffice的话,也可以看视频快速上手http://www.zhuozhengsoft.com/Technical/

    如有侵权,请联系博主

    展开全文
  • VBA实践+按章节标题提取(保留)word文档内容声明:在进行操作前,请备份文档!有这样一个文档,它的导航结构图如下所示,这些章节标题都设置好了样式和大纲级别,结构层次清晰易懂。一章的内容一般由基本知识和自测...

    2233a380de1cd29462b96fdff1043319.png

    VBA实践+按章节标题提取(保留)word文档内容

    声明:在进行操作前,请备份文档!

    有这样一个文档,它的导航结构图如下所示,这些章节标题都设置好了样式和大纲级别,结构层次清晰易懂。一章的内容一般由基本知识和自测题两部分构成。现在要求:

    1.把红框内的章节保留在文档内形成一个新文档,以便对其进行整理后导入到excel中形成题库。这些章节的特点是以“附参考答案”结尾,但其大纲级别不同,有的是2级,有的是3级。

    2.把与红框章节大纲级别相同的章节内容分别剪切出来,放到一个新文档中,并以章节标题为名称保存,做成一些学习参考资料。文档中文本格式保持基本不变。

    eac016a311acc621a2d8733ba905efab.png
    VBA按章节标题提取word文档内容

    可以使用如下代码实现,代码含有详细注释。主要思路是使用Find方法,查找“(附参考答案)”的章节标题,使用GoTo方法定位到其他章节标题,然后使用BookMarks属性获得章节内容。

    Sub 按章节提取保留文档()
    '自测题章节保留在文档中,与其同级的章节剪切成一个新文档,且用章节标题命名
    Dim Par As Paragraph, ParNum As Integer
    Dim NewDoc As Document, myDoc As Document
    Dim FileName As String, Rng As Range, TitPar As Paragraph
    Dim i As Integer
    i = 0
    Set myDoc = ActiveDocument
    Selection.HomeKey wdStory '光标加到文首
    With Selection.Find
        .ClearFormatting
        .Replacement.ClearFormatting
        .Replacement.Text = ""
        .Forward = True
        .Wrap = wdFindStop
        .MatchWildcards = True
     
        Do While .Execute(FindText:="(附参考答案)") '自测题的标题特征为段末 “(附参考答案)”
            Set Par = Selection.Paragraphs(1) '获得自测题的标题
            ParNum = Par.OutlineLevel '获得标题的大纲级别
             '自测题大纲级别不会为1,不考虑为1级时的情况
            Selection.GoTo wdGoToHeading, wdGoToPrevious, 1 '去往上一个标题
            Do Until Selection.Paragraphs(1).OutlineLevel < ParNum '遇到上级大纲时停止循环
                Set TitPar = Selection.Paragraphs(1)
                If TitPar.OutlineLevel = ParNum Then '如果titpar的大纲级别与自测题标题的相等,则进行操作
                    FileName = Mid(TitPar.Range, 2, Len(TitPar.Range) - 2) '获得标题文本,用作文件名。一定要去掉段落标志,否则保存将出现保存许可权的错误
                    Set Rng = Selection.Bookmarks("headinglevel").Range '获得该标题下的所有内容
                    Rng.Cut '剪切内容
                    Set NewDoc = Documents.Add '新建一个文档
                    NewDoc.Content.Paste '粘贴复制的内容,源格式粘贴
                    NewDoc.SaveAs "F:userdataDesktop" & FileName & ".docx" '保存文档
                    NewDoc.Close
                    myDoc.Activate '激活原文档,防止意外处理其他文档
                    i = i + 1
                End If
                Selection.GoTo wdGoToHeading, wdGoToPrevious, 1 '再走到上一个标题
            Loop
            '定位到自测标题段落的下一个段落,防止重复查找
            Par.Range.Select
            Selection.MoveDown wdParagraph, 2
        Loop
    End With
    Set NewDoc = Nothing
    Set myDoc = Nothing
    Set Rng = Nothing
    MsgBox "共生成新文档数量为" & i
    MsgBox "处理完成"
    End Sub

    文档提取的效果如下图所示。

    acf74047a8ea47cc071c59fe3794d12f.png
    VBA按章节标题提取word文档内容
    展开全文
  • 在多个Word文档查找指定文件内容

    万次阅读 热门讨论 2016-08-09 13:20:41
    文档内容检索工具版本已更新,下面的下载地址链接已更新 实现了简单的Word文档查找的功能,可指定多个关键词在多个Word文档中对关键词进行查找,功能比较简单,能够查找到匹配的文字,并统计匹配关键词的个数。...

    文档内容检索工具版本已更新,下面的下载地址链接已更新

    实现了简单的Word文档查找的功能,可指定多个关键词在多个Word文档中对关键词进行查找,功能比较简单,能够查找到匹配的文字,并统计匹配关键词的个数。

    工具下载地址:https://download.csdn.net/download/urhero/12461582

    下面详细说说如何使用这个工具完成多个文档中查找关键词,首先点待分捡文件目录后面的浏览按钮,选择好word文档所在的目录,输出的分捡目录,可以选择也可以使用默认的路径,下一步,输入分捡标签,也就是要查找的关键词,比如,“期末模拟试题,中考摸底”,点击“筛选”按钮,工具将会对指定的目录下的所有Word文档进行查找,并显示某个指定的关键词在每个文档中的匹配个数,方便我们确定哪个文档才是我们真正要找的,当文件数量庞大的时候,这个工具的自动处理就显得非常有用。点击不同的列标题,可以根据某一列的值进行排序,这样更便于结果的比较,如果文档列表较庞大,按文件名进行排序,或者按关键词分组显示将变得很有必要。最后通过点击“分捡”按钮,可以实现将一个目录下的众多文档,按照各指定的关键词进行分类整理,放入不同的目录中,给文档管理者带来极大方便。

    做这个工具只是希望使大家的工作变得更加轻松,比如老师的试卷分类管理、学生的档案分类管理、企业人员的简历分专业分捡等等都可能会用到这样的软件工具,如果靠人手工一个文档一个文档的打开,查找,统计个数,最好整理出Excel表格,将是非常繁琐的工作,希望这样一款小工具,能为大家的工作生活带来一点点便捷。

    
    展开全文
  • Hi,大家好!我是小龙!欢迎来到小龙自修室!比起做视频,小龙更喜欢写图文。赶紧想要表达的内容用图文更容易一些!...一、图片全部删除在Word文档里除了有大量的文字内容,还有很多的图片,而这些图片我们希望...

    622fe6120c4da465cf66642752f7dd9f.png

    15de8ab9a7105af14ceb421a8c6b4ace.png

    Hi,大家好!我是小龙!欢迎来到小龙自修室!

    比起做视频,小龙更喜欢写图文。赶紧想要表达的内容用图文更容易一些!

    今天小龙继续和大家聊Word文档!

    关于Word的查找和替换想必大家都不陌生,而且也会经常的使用:比如替换某些文字或某些指定的符号!

    今天小龙就分享几个或许会在我们日常工作中经常使用的查找和替换的使用技巧!

    b5e2fd3904a59e620f0a378c47b7831b.png

    一、图片全部删除

    在Word文档里除了有大量的文字内容,还有很多的图片,而这些图片我们希望能全部删除。正常情况下我们选中一个图片,然后删除。大量的图片就会不停的重复这个操作,显然很累人!

    这时我们可以使用:Ctrl+H打开查找和替换对话框,在查找对话框里点击特殊格式里找到图像,然后在替换为对话框里直接空白,在点击全部替换。这样所有的图片都被删除了!

    e76ecd86b1a4e1c7c17bcb44a30d7d63.png

    二、指定位置添加内容

    在编辑Word文档的时候,我们需要在指定的位置加入相同的内容,这个时候也可以使用查找和替换:

    选择需要添加内容的位置,然后Ctr+H打开查找和替换对话框,复制下查找里的内容到替换为里面,然后在后面输入需要添加的内容,点击全部替换所有指定位置都被添加了同样的内容:

    c93d38ad410414faa851979e400980d2.png

    三、添加符号到指定位置

    比如我们在编辑Word文档的时候,需要给指定的内容加上双引号“”,一个一个去添加很显然不合适。这里依然可以使用查找和替换:

    选择需要添加符号的指定内容,Ctrl+H打开查找和替换对话框,在替换为里输入双引号“”,将鼠标定位到双引号“”中间位置,然后点击特殊格式选择查找内容,点击全部替换就一次搞定所有内容了:

    7b041dd5ec23bbeca31a342dc9f622f8.png

    四、英文字母批量删除

    一批Word文档内容,时不时的会出现几个英文字母感觉很别扭,我们希望把这些英文字母都去掉,这时我们同样可以使用查找和替换一次搞定:

    Ctrl+H打开查找和替换对话框,定位查找内容里在特殊格式里选择:任意字母。在替换为里不输入任何内容,点击全部替换所有字母全部删除:

    f8fcb28c5d95ac1dec848a577f0f0b36.png

    五、数字批量删除

    那么既然可以一次删除Word文档里所有的字母,如果是数字可不可以一次删除呢?

    当然数字也可以一次搞定:

    Ctrl+H打开查找和替换对话框,定位到查找内容里在特殊格式里选择:任意数字,在替换为里不输入任何内容,点击全部替换所有数字也被删除了:

    fedafffdfc4e9ad7405730d65a73f5a7.png

    六、指定内容添加颜色

    在Word文档里,需要为指定的内容添加颜色区别开来:比如文章里不同段落的标题。我们可以先看看指定的内容具有什么样的字体样式:比如加粗、倾斜等。

    Ctrl+H打开查找和替换对话框,定位到查找内容:选择格式→字体→字形里选择指定内容具有的字体样式:比如倾斜。确定。

    再次定位到替换为里,在格式→字体→字体颜色里选择我们需要的颜色,然后确定。

    点击全部替换,所有指定内容都被添加了颜色:

    8a0d09c775d79c5b3ad9b0ce9998f5fe.png

    七、段落结尾处添加内容

    在Word文档里除了可以给指定内容后面添加内容,也可以给每段内容后面添加指定内容:

    首先打开查找和替换,在查找内容里选择特殊格式→段落标记。

    在替换为里输入需要添加的内容,然后在选择特殊格式→段落标记。点击全部替换就可以一次搞定了:

    1827fe13144b62deb8609e8cfa046bd9.png

    八、删除多余的换行符

    在编辑Word文档的时候,那么会出现多次回车造成出现很多的换行符,整个文档看起来断断续续的非常不好。

    打开查找和替换:在查找内容里选择特殊格式→段落标记,再次重复一次前面的操作。

    在替换为里选择特殊格式→段落标记。

    点击两次替换,所有的换行符就全部删除了:

    419d1f03225866455a62b75dc02033ad.png

    关于Word文档里的查找和替换功能,今天就分享到这里。

    查找和替换里除了小龙分享的这些,还有很多功能,大家可以去试一试!

    如果喜欢小龙的分享,欢迎关注!!!

    本文由小龙自修室原创,欢迎关注,带你一起长知识!

    展开全文
  • 这时候,我们可以利用Word强大的“文档比较”功能实现。点击“审阅”选项卡中的“比较”功能,在“原文档”中点击后面的文件夹找到你原始文件的存放位置,然后在“修订的文档”中找到修改后的文件,确定即可进入自动...
  • 这时候,我们可以利用Word强大的“文档比较”功能实现。点击“审阅”选项卡中的“比较”功能,在“原文档”中点击后面的文件夹找到你原始文件的存放位置,然后在“修订的文档”中找到修改后的文件,确定即可进入自动...
  • 在VB6.0中,操作word,使用它强大的查找、替换、删除、复制、翦切功能。还可以把特定字符替换成图片。有了它你就可以使用数据库中的内容或图片文件替换word文件中的特定字符。 只要把下列内容复制到写字板中,...
  • 如何全选word文档中的内容1、点击所要全选的开头,按住”Shift“不放,光标移到全选的最后,单击一下,就会把中间的内容全选了。2、以上把页面缩小到屏幕能容得下的状态,...2、弹出查找对话框,在查找内容的输入框...
  • 一、word批量批量合并 ...注意:各文档内容的顺序可以结合视图—导航窗格来调整。 二、常用通配符的含义 使用word通配符时,一定要在配置中勾选使用通配符才可以使用。  1、“>”通配符  该通配...
  • 方法一: 今天有一朋友从网上下载了一个Word文档,可是打开该Word文档发现无法修改、查找、编辑,更可恶的是都不能选中Word文档中的内容。其实这是由于该Word文档被文档保护了的原因,解决方法请接着往下看。 1、...
  • 概述在对Word文档进行排版的时候,有时可能会遇到这种情况:需要在同一Word文档不同页面的同一位置插入不同的内容。可能你会想到把它插入到页眉或页脚中,但是问题是要么内容不会变化,或者需要把所有页面分成单独的...
  • 今天帮老板改一份合同,源文件是一个限制编辑的WORD文档,想加一个条款死活加不上去,想复制一份出来修改,发现也无法复制,遂百度了一下。 以下是亲测可用的将限制编辑的文档内容复制出来的方案,写个博客备忘一下...
  • 但是有时候工作量的问题却让我们加班到很晚,一些繁琐的内容工作也让我们及其的烦躁。那么今天,叨叨君将自己专业人士的word实用的小技巧带给大家,让我们把复杂的问题简单化,让加班走得远远的。来吧,跟着叨...
  • 而使用Word提供的查找和替换功能就可以方便地查找和替换需要的内容。​1、数据前批量添加货币符号在Word表格中输入大量表示金额的数字时,每个金额数都要加上货币符号¥。一般情况下,要输入¥,通常会按住Alt键,在...
  • 为了让我们更快速的查看到不同修改版本之间的修改差异,这里我们就需要了解快速对Word文档内容进行核对。如上图所示,我们需要核对两份Word文档原版和修改版的内容差异。这里可能许多朋友就直接手动进行核对了。今天...
  • 大家好,我们今日继续讲解VBA代码解决方案的第146讲内容:如何实现Word文档的信息统计。熟悉Word的朋友都清楚,对于WORD文档的信息统计,是一个标准的功能,打开一个WORD文档,当选择一段文字后,在下面的信息栏中就...
  • 如果待定内容很多,逐个输入这些「标记」和事后查找替换都很麻烦,而且容易遗漏(更别提它们真的很丑)。有什么办法可以更方便地插入、管理和更新这些待定内容呢?换种问法,Word 文档中有没有什么合适的地方存放...
  • 大家好,我们今日继续讲解VBA代码解决方案的第146讲内容:如何实现Word文档的信息统计。熟悉Word的朋友都清楚,对于WORD文档的信息统计,是一个标准的功能,打开一个WORD文档,当选择一段文字后,在下面的信息栏中就...
  • 下面我就介绍4个批量处理Word文档的技巧,希望可以给大家省下不少时间。1、批量合并文档多个Word文档合并成1个,你还在傻傻地复制粘贴吗?用以下方法一键搞定:2、批量提取邮箱如何快速提取Word中所有邮箱?只要打开...
  • (1)Word文档中的内容粘贴到Web编辑器的时候,生成是VML的格式的文档,如果用户习惯于HTML的语法进行显示,则要捕获浏览器的粘贴事件并进行自定义的处理,自定义的处理方式一般是通过正则表达式进行查找替换。...
  • Word通配符查找不到内容...如下图,“Word纵向文档中大宽度表格排版的一种方法”是设置了超链接的文本,如果要查找“文章Word”,此处的“文章Word”将查找不到;如果查找Word纵向”,可以被查找,被替换。word超...
  • 小编最近在查看后台留言的时候,经常看到有小伙伴想要Word文档整理方面的教程,今天小编就大家分享2个经常会用到简单文档整理技巧,希望能帮助到大家!——————————例如,我们在Word中编辑文档的时候,经常...
  • 当您需要一种格式化文本和内容的方法时,首先要查找查找内容的地方是“主页”功能区选项卡。创建新的空白Word文档时,请单击“主页”选项卡以查看预设样式的列表。(字体格式的样式类别)在上图中,选择...
  • Word文档被别人误删内容后进行了保存,如何恢复或找到删除前的文件?首先打开前一晚文档所在的文件夹,工具--文件夹选项--查看,在“隐藏文件和文件夹”这一栏里,选中“显示所有文件和文件夹”(最好也把上一栏...
  • 我们经常会在网上查找资料,而大多文档下载都需要付费,有哪些方法能免费将网页转换成Word文档呢?下面一起来看一看吧。 1、直接复制 最简单的方法就是直接将网页中所需段落或文字选中后,然后右击并选择“复制”,...
  • (1)点击【开始】-【编辑】-【替换】按钮或按【Ctrl+H】组合键,打开“查找与替换”对话框,将鼠标光标定位于“查找内容”文本框中,然后点击“更多”按钮。 (2)展开“替换”栏,点击“特殊格式”按钮,在弹出...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 687
精华内容 274
关键字:

word文档查找内容