精华内容
下载资源
问答
  • 概要:平时的工作,我们避免不了与众多 Word 文件、PPT 文件PDF 文件、TXT 等文件打交道,有时候我们需要对这些文件进行批量修改与替换内容。这里我们介绍了这样的一款工具,它可以很方便快速地达到我们的目的。...

    概要:平时的工作中,我们避免不了与众多 Word 文件、PPT 文件、PDF 文件、TXT 等文件打交道,有时候我们需要对这些文件进行批量修改与替换内容。这里我们介绍了这样的一款工具,它可以很方便快速地达到我们的目的。现在推荐给您,您不妨亲自动手操作一下,非常方便哦。

    日常工作中,我们经常遇到需要批量修改文件的功能,特别是办公一族,经常与 Word 文档、PPT 文档、Excel 表格文档、PDF 文档、TXT 等文本文件打交道。当我们想一次性修改许多文件的内容时,普通情况下,我们需要一个文件一个文件进行手工处理。了解到广大网友的痛处,我实在看不下去了,因此,本文就给大家介绍一下如何批量修改并替换这些文件的内容。

    我们的需求

    1. 能批量查找并替换 Word、PPT、Excel、PDF 文件中的内容。
    2. 能批量查找并替换 TXT 文本文件的内容,其中也需要包括普通的文本文件,比如常见的 txt 格式、html 格式、json 格式、xml 格式等。

    工具准备

    首先,我们需要找到这个软件,软件名字是:我的 ABC 软件工具箱——XCLWinKits。并找到这个功能:

    a737630290f28176784714db2aec55e6.png

    开始操作

    我们在这里以修改 Word 文件为例,其它格式的文件操作与此相同。需要修改的示例文件为:

    d861d03e82390320a2cf272e511ac054.png

    我们需要把上述文件中的 "与会者名单" 替换为 "张三",现在我们正式开始操作。

    首先,打开软件的批量修改内容,并添加需要处理的文件,如下图:

    c56ce381a08c198ba8e13a30b8b21ef7.png

    添加好后,单击右下角的【选好了】按钮:

    3806a39b8475e28d500f6926d8f97b28.png

    然后选择处理规则:

    d73919ac577abbaa42eee11390a095df.png

    在这里,我们需要新建一个规则,每一个规则就是一个需要替换的具体操作:

    4c602cea425c870674a7ab396a3c2d46.png

    开始新建规则:

    1035207ab5c1fe0f16ea8231ea13664b.png

    保存规则后,我们将会在规则列表中看到已添加的规则,此时我们需要勾选此规则:

    8e9f66821f011592d28e81ecb11c52fc.png

    下一步,我们选择输出的目录:

    7d6f57e099087d9690fd133e99bdc584.png

    下一步,开始处理:

    9b2032dcca617eb15abbf2ceec2102f8.png

    一会儿,我们就看到处理完成了:

    614fd8988ba65f34ab88dfd9372873d5.png

    我们打开处理后的 Word 文件看看:

    aa050df0a2fdb8c64a496dfbe37b0530.png

    我们已经成功替换了 Word 文件的内容。其它文件格式的批量替换操作与此相同哦,您可以自己动手操作一下。

    总结

    批量查找与替换文件内容的功能确实为我们节省了很多时间,这些烦琐的小事情就由这个软件去为大家处理吧。我们要做的只是动动鼠标,等一会儿就可以啦。这个软件就先介绍到这里,欢迎继续关注我们哦。

    版权声明:本站所有原创内容受到法律的严格保护,版权归本站所有。如果您觉得我们的内容有价值,您仍然可以进行自由传播,但必须显著地标识或说明此内容在本站的链接地址。

    展开全文
  • 开发过程,会遇到命令行下将DOC文档(或者是其他Office文档)转换为PDF的要求。比如项目如果手册是DOC格式的,项目发布时希望将其转换为PDF格式,并且保留DOC的书签,链接等。将该过程整合到构建过程...
  • 我们可以通过在word.refine.path配置项指定的文件classpath:word_refine.txt增加以下内容: 两个 一百年=两个一百年 伟大 征程=伟大征程 然后,我们对分词结果进行refine: words = WordRefiner.refine(words); ...
  • 由于项目做网站内容搜索的时候,信息存储给是有officeword,和pdf文件。还好基于lucence的处理,预留了良好的扩展接口。加入如下的工具支持,可以实现无逢的多信息格式的搜索引擎了。下面介绍主要的处理工具:...
    由于项目在做网站内容搜索的时候,信息存储给是有office中的word,和pdf文件。还好基于lucence的处理,预留了良好的扩展接口。加入如下的工具支持,可以实现无逢的多信息格式的搜索引擎了。下面介绍主要的处理工具:


    很多人问到如何抽取word、excel、pdf等文件,在这里我总结一下抽取word、pdf的几种方法。

      1、用jacob.

      其实jacob是一个bridage,连接java和com或者win32函数的一个中间件,jacob并不能直接抽取word,excel等文件,需要自己写dll哦,不过已经有为你写好的了,就是jacob的作者一并提供了。

      jacob下载:http://www.matrix.org.cn/down_view.asp?id=13

      下载了jacob并放到指定的路径之后(dll放到path,jar文件放到classpath),就可以写你自己的抽取程序了,下面是一个例子:

    import java.io.File;
    import com.jacob.com.*;
    import com.jacob.activeX.*;
    public class FileExtracter{

    public static void main(String[] args) {

    ActiveXComponent app = new ActiveXComponent("Word.Application");
    String inFile = "c:\\test.doc";
    String tpFile = "c:\\temp.htm";
    String otFile = "c:\\temp.xml";
    boolean flag = false;
    try {
    app.setProperty("Visible", new Variant(false));
    Object docs = app.getProperty("document.").toDispatch();
    Object doc = Dispatch.invoke(docs,"Open", Dispatch.Method, new Object[]{inFile,new Variant(false), new Variant(true)}, new int[1]).toDispatch();
    Dispatch.invoke(doc,"SaveAs", Dispatch.Method, new Object[]{tpFile,new Variant(8)}, new int[1]);
    Variant f = new Variant(false);
    Dispatch.call(doc, "Close", f);
    flag = true;
    } catch (Exception e) {
    e.printStackTrace();
    } finally {
    app.invoke("Quit", new Variant[] {});
    }

    }
    }

      2、用apache的poi来抽取word,excel

      poi是apache的一个项目,不过就算用poi你可能都觉得很烦,不过不要紧,这里提供了更加简单的一个接口给你:

      下载经过封装后的poi包:http://www.matrix.org.cn/down_view.asp?id=14

      下载之后,放到你的classpath就可以了,下面是如何使用它的一个例子:


    import java.io.*;
    import org.textmining.text.extraction.WordExtractor;
    /**
    * <p>Title: pdf extraction</p>
    * <p>Description: email:chris@matrix.org.cn</p>
    * <p>Copyright: Matrix Copyright (c) 2003</p>
    * <p>Company: Matrix.org.cn</p>
    * @author chris
    * @version 1.0,who use this example pls remain the declare
    */

    public class PdfExtractor {
    public PdfExtractor() {
    }
    public static void main(String args[]) throws Exception
    {
    FileInputStream in = new FileInputStream ("c:\\a.doc");
    WordExtractor extractor = new WordExtractor();
    String str = extractor.extractText(in);
    System.out.println("the result length is"+str.length());
    System.out.println("the result is"+str);
    }
    }



      3、pdfbox-用来抽取pdf文件

      但是pdfbox对中文支持还不好,先下载pdfbox:http://www.matrix.org.cn/down_view.asp?id=12

      下面是一个如何使用pdfbox抽取pdf文件的例子:


    import org.pdfbox.pdmodel.PDdocument.
    import org.pdfbox.pdfparser.PDFParser;
    import java.io.*;
    import org.pdfbox.util.PDFTextStripper;
    import java.util.Date;
    /**
    * <p>Title: pdf extraction</p>
    * <p>Description: email:chris@matrix.org.cn</p>
    * <p>Copyright: Matrix Copyright (c) 2003</p>
    * <p>Company: Matrix.org.cn</p>
    * @author chris
    * @version 1.0,who use this example pls remain the declare
    */

    public class PdfExtracter{

    public PdfExtracter(){
    }
    public String GetTextFromPdf(String filename) throws Exception
    {
    String temp=null;
    PDdocument.nbsppdfdocument.null;
    FileInputStream is=new FileInputStream(filename);
    PDFParser parser = new PDFParser( is );
    parser.parse();
    pdfdocument.nbsp= parser.getPDdocument.);
    ByteArrayOutputStream out = new ByteArrayOutputStream();
    OutputStreamWriter writer = new OutputStreamWriter( out );
    PDFTextStripper stripper = new PDFTextStripper();
    stripper.writeText(pdfdocument.getdocument.), writer );
    writer.close();
    byte[] contents = out.toByteArray();

    String ts=new String(contents);
    System.out.println("the string length is"+contents.length+"\n");
    return ts;
    }
    public static void main(String args[])
    {
    PdfExtracter pf=new PdfExtracter();
    PDdocument.nbsppdfdocument.nbsp= null;

    try{
    String ts=pf.GetTextFromPdf("c:\\a.pdf");
    System.out.println(ts);
    }
    catch(Exception e)
    {
    e.printStackTrace();
    }
    }

    }

      4、抽取支持中文的pdf文件-xpdf

      xpdf是一个开源项目,我们可以调用他的本地方法来实现抽取中文pdf文件。

      下载xpdf函数包:http://www.matrix.org.cn/down_view.asp?id=15

      同时需要下载支持中文的补丁包:http://www.matrix.org.cn/down_view.asp?id=16

      按照readme放好中文的patch,就可以开始写调用本地方法的java程序了

      下面是一个如何调用的例子:

    import java.io.*;
    /**
    * <p>Title: pdf extraction</p>
    * <p>Description: email:chris@matrix.org.cn</p>
    * <p>Copyright: Matrix Copyright (c) 2003</p>
    * <p>Company: Matrix.org.cn</p>
    * @author chris
    * @version 1.0,who use this example pls remain the declare
    */


    public class PdfWin {
    public PdfWin() {
    }
    public static void main(String args[]) throws Exception
    {
    String PATH_TO_XPDF="C:\\Program Files\\xpdf\\pdftotext.exe";
    String filename="c:\\a.pdf";
    String[] cmd = new String[] { PATH_TO_XPDF, "-enc", "UTF-8", "-q", filename, "-"};
    Process p = Runtime.getRuntime().exec(cmd);
    BufferedInputStream bis = new BufferedInputStream(p.getInputStream());
    InputStreamReader reader = new InputStreamReader(bis, "UTF-8");
    StringWriter out = new StringWriter();
    char [] buf = new char[10000];
    int len;
    while((len = reader.read(buf))>= 0) {
    //out.write(buf, 0, len);
    System.out.println("the length is"+len);
    }
    reader.close();
    String ts=new String(buf);
    System.out.println("the str is"+ts);
    }
    }


    另外利用java操作execel文件可以使用jxl处理,jxl是一个开放源码项目,与apache的poi相比是各有千秋

    JAVA EXCEL API简介



    Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该 API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java编写的,所以我们在Web应用中可以通过JSP、 Servlet来调用API实现对Excel数据表的访问。

    现在发布的稳定版本是V2.0,提供以下功能:

    * 从Excel 95、97、2000等格式的文件中读取数据;
    * 读取Excel公式(可以读取Excel 97以后的公式);
    * 生成Excel数据表(格式为Excel 97);
    * 支持字体、数字、日期的格式化;
    * 支持单元格的阴影操作,以及颜色操作;
    * 修改已经存在的数据表;

    现在还不支持以下功能,但不久就会提供了:

    1. 不能够读取图表信息;
    2. 可以读,但是不能生成公式,任何类型公式最后的计算值都可以读出;
    展开全文
  • Android上查看word,excel,powerpoint,pdf 示例app效果: 如何使用? 参考: 复制lib_fileviewer模块,加入到项目 App中build.gradle中加入以下配置: ndk { // 此处必须设置为 armeabi ,TBS 文件浏览不支持...
  • 实例319 压缩文件中查找字符串 实例320 重命名RAR压缩包中的文件 实例321 创建自解压RAR压缩包 实例322 设置RAR压缩包密码 实例323 压缩远程文件夹 实例324 压缩存储网页 12.3 文件的批量上传 实例325 ...
  • 直接预览文件指的是, WinZip 内部可以直接查看本地的或者压缩文件中Word、Excel、PPT、PDF、图片和音频类等文件。当你浏览这些文件时,窗口右下角会出现一个预览图标,点击预览图标就可以直接预览文件完整...
  • 本书附录提供了提高电脑效率的一些技巧和参数设置,以方便读者的使用。 本书既可以作为一本电脑故障排除方面的通俗教材,也可以当作速查手册使用。通过本书的讲解,相信对计算机用户会有很大的帮助。 目录: ...
  • 实例103 浏览器直接输出文本文件的内容 164 实例104 使用Redirect方法实现页面跳转并传递参数 165 实例105 使用Response对象设置页面缓存 166 实例106 BinaryWrite方法输出二进制图像 167 4.2 Request对象:程序...
  • 实例103 浏览器直接输出文本文件的内容 164 实例104 使用Redirect方法实现页面跳转并传递参数 165 实例105 使用Response对象设置页面缓存 166 实例106 BinaryWrite方法输出二进制图像 167 4.2 Request对象:程序...
  • 实例103 浏览器直接输出文本文件的内容 164 实例104 使用Redirect方法实现页面跳转并传递参数 165 实例105 使用Response对象设置页面缓存 166 实例106 BinaryWrite方法输出二进制图像 167 4.2 Request对象:程序...
  • CIN:OS/2改变控制文件用于跟踪INI文件中的变化 CLASS:Java类文件 CLP:Windows 剪贴板文件 CLL:Crick Software Clicker文件 CLS:Visual Basic类文件 CMD:Windows NT,OS/2的命令文件;DOS CD/M命令文件;...
  • 2-这时打开main.d查看,发现main.d中未加入pub.h,因为根据模式规则%.d: %.c中的定义,只有依赖的.c文件变了,才会重新生成.d,而刚才改的是command.h,不会重新生成main.d、及main.d中加入对pub.h的依赖关系,这...
  • 实例047 如何在数组插入数组元素 实例048 如何删除数组元素 实例049 利用数组实现矩阵转换 实例050 对数组进行二分查找 3.2 数组的应用 实例051 利用数组统计文字段落数 实例052 利用数组随机抽取幸运观众 ...
  • 实例017 播放资源文件中的声音 43 实例018 取得WAV文件信息 45 实例019 利用DirectSound编程实现实时混音 46 实例020 利用API播放CD 48 实例021 播放MIDI声音文件 50 1.3 音频设备控制 51 实例022 利用PC喇叭...
  • 实例017 播放资源文件中的声音 43 实例018 取得WAV文件信息 45 实例019 利用DirectSound编程实现实时混音 46 实例020 利用API播放CD 48 实例021 播放MIDI声音文件 50 1.3 音频设备控制 51 实例022 利用PC喇叭...
  • Java生成密钥的实例 1个目标文件 摘要:Java源码,算法相关,密钥 Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的...保存、如何文件中得到公钥编码的字节数组、如何从字节数组解码公钥...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节...保存、如何文件中得到公钥编码的字节数组、如何从字节数组解码公钥...
  • vc++ 应用源码包_1

    热门讨论 2012-09-15 14:22:12
    MFC应用程序浏览PDFWord文档文件 vcdialog 自绘对话框。 vc编程:自动停靠窗体,吸附窗体 OnMoving事件处理。 vc基于HTTP协议断点续传和多线程下载源代码 VC满屏开满玫瑰花 VC然输入框出现气球提示 调用...
  • vc++ 应用源码包_2

    热门讨论 2012-09-15 14:27:40
    MFC应用程序浏览PDFWord文档文件 vcdialog 自绘对话框。 vc编程:自动停靠窗体,吸附窗体 OnMoving事件处理。 vc基于HTTP协议断点续传和多线程下载源代码 VC满屏开满玫瑰花 VC然输入框出现气球提示 调用...
  • vc++ 应用源码包_6

    热门讨论 2012-09-15 14:59:46
    独立打包,保证可解压,内含大量源码,网上搜集...MFC应用程序浏览PDFWord文档文件 vcdialog 自绘对话框。 vc编程:自动停靠窗体,吸附窗体 OnMoving事件处理。 vc基于HTTP协议断点续传和多线程下载源代码 VC...
  • 在文件中找到 195-201 代码,并 201行后面添加如下代码: 195 copy_loop: 196 ldmia r0!, {r3-r10} /* copy from source address [r0] */ 197 stmiar1!, {r3-r10} /* copy to target address [r1] */ 198 cmp ...
  • vc++ 应用源码包_5

    热门讨论 2012-09-15 14:45:16
    独立打包,保证可解压,内含大量源码,网上搜集...MFC应用程序浏览PDFWord文档文件 vcdialog 自绘对话框。 vc编程:自动停靠窗体,吸附窗体 OnMoving事件处理。 vc基于HTTP协议断点续传和多线程下载源代码 VC...
  • vc++ 应用源码包_4

    热门讨论 2012-09-15 14:38:35
    MFC应用程序浏览PDFWord文档文件 vcdialog 自绘对话框。 vc编程:自动停靠窗体,吸附窗体 OnMoving事件处理。 vc基于HTTP协议断点续传和多线程下载源代码 VC满屏开满玫瑰花 VC然输入框出现...
  • vc++ 应用源码包_3

    热门讨论 2012-09-15 14:33:15
    MFC应用程序浏览PDFWord文档文件 vcdialog 自绘对话框。 vc编程:自动停靠窗体,吸附窗体 OnMoving事件处理。 vc基于HTTP协议断点续传和多线程下载源代码 VC满屏开满玫瑰花 VC然输入框...
  • PowerPoint.2007宝典 8/10

    2012-04-01 18:39:23
    5.3.2 应用主题或模板文件中的主题 93 5.3.3 为新演示文稿应用主题 94 5.4 更改颜色、字体和效果 94 5.4.1 理解颜色占位符 94 5.4.2 切换主题颜色 95 5.4.3 理解字体占位符 95 5.4.4 切换主题字体 96 ...
  • 感谢zhou1989、qiwsir、DogK、x140yu、ericxk、zhanglin0129、idouba.net、gaohua、kelvinkuo等朋友帮我把GitHub上的文章转为Word文件。 感谢顾运、mastermay、丰俊丙、陈友和等朋友帮忙重绘书的部分图和重录书...
  • 服务器端如何处理上传的文件 Day53 - 异步任务和定时任务 网站优化第二定律 配置消息队列服务 项目使用celery实现任务异步化 项目使用celery实现定时任务 Day54 - 单元测试 Day55 - 项目上线 ...

空空如也

空空如也

1 2
收藏数 30
精华内容 12
关键字:

如何在word文件中加入pdf