Delphi实现同类型文档自动合并

1.引言

最近,买了一张英语900句的学习光盘,因为没有相应的书面文字材料,就想自己将光盘中的文档提取出来,可一打开光盘,发现虽然每一句都有相应的详细文字材料,但每一句都单独存放在一个独立的RTF文档中(Sentence001.rtf至Sentence900.rtf),使用起来非常麻烦,于是就想将所有900句句型的文字材料合并到一起,即将900个独立的文档合并为一个文档。

2.解决方法

2.1 常规方法

首先想到的方法就是利用Word的文档合并功能,即将另一篇 Word 文档插入到当前打开的文档中的方法。具体操作步骤为:

① 打开sentence001(在打开文件的对话中,文件类型选RTF格式)。

② 将光标定位到文档末尾。

③ 单击"插入"菜单中的"文件…"菜单项。

④ 在打开的插入文件对话框中,"文件名"框中输入要插入文件的名称:如sentence002.rtf

这样就将前两句句型所在的两个文档合并成一个文档,并以sentence001.rtf存在。显然,只要不断地重复上述过程,最终肯定会将分散在900个文档中的900句句型合并在一个文档中。过程虽然简单,却非常费时,因此只适用于少数文档的合并操作。

2.2 Delphi在文档合并中的应用

考虑到:

(1) 要合并的每个文件名均以"sentence"开头,后分别接001、002,…,900,非常有规律。

(2) 合并时,每次都是将新文档的内容添加在原文档的末尾,也即插入在原文档的最后,插入位置固定。

于是就思考有没有更快捷的办法,而且最好让计算机自动帮助完成整个合并过程。

①思路:在Delphi中,选择一个能接受和处理多行文本的控件,首先将sentence001.rtf的内容读入到其中,然后循环,依次将sentence002.rtf、sentence003.rtf中内容读入并追加到末尾,最后再将该控件的内容保存到另一个文件中。

时间: 2024-12-29 22:05:49

Delphi实现同类型文档自动合并的相关文章

word2016问过文档怎么合并成一个并设置格式统一?

word2016问过文档怎么合并成一个并设置格式统一?   1.首先建立一个Word文档,以便于将需要整个的文档归入其中 2.打开文档,在[插入]工具下打开[对象]的下拉选框. 3.下下拉复选框中选择[文件中的文字] 4.然后在弹出的对话框中,选择需要合并的文档(不要把新建的文档选中了) 5.在选择文档的时候需要注意的是,如果想按照一定顺序合并到新的文档的话,那在选择的时候就要按照顺序选择,否则文档问按照你选择的顺序排列起来. 6.此时合并进来额文档可能因为之前编辑的时候才用了不同的格式,我们需

FindBugs Warnings 警告类型文档

FindBugs Warnings 警告类型文档 一.  Type : EI_EXPOSE_REP Category:MALICIOUS_CODE(恶意程序代码) 描述:may exposeinternal representation by returning  getter方法返回引用类型eclipse自动生成的引用类型(Object.数组.Date等)的getter.setter方法会得到或通过对可变对象的引用操作而暴露代码内部实现,解决方法很多,只要返回的或赋值的对象不是原引用对象即可.

如何在delphi中使用xml文档

在delphi中使用xml文档有两种方法,一是使用delphi 内置的xml broker:一是使用msxml.dll . 一  使用xml broker, 是delphi 内置的 例: unit ShowXML; interface uses Classes HTTPApp Db DbClient Midas XMLBrokr WebComp MidItems; type TCustomShowXMLButton = class(TXMLButton IScriptComponent) pro

word中用按钮实现文档自动滚动

有些老式的两键鼠标是没有滚轮的,因此在使用Word时往往要移到窗口右边拖动垂直滚动条来实现文章翻页,十分不便.那么有没有较好的方法可以用来滚动页面查看文件呢? 其实,从Word2002版本开始,Word程序就开始提供文件自动滚动功能,无论电脑鼠标是否有滚轮都可以使用,方便用户轻松地将文件内容上下拖动观看,下面笔者就以Word2007为例,为大家介绍操作方法. 小提示:此方法同样适用于鼠标滚轮损坏的情况下,供用户临时使用. 1.先运行Word2007程序,然后依次点选界面左上角的"Office按钮

怎么禁止Word文档自动创建超链接

  怎么禁止Word文档自动创建超链接                1.启动Word 2013,打开"Word选项"对话框,在左侧选择"校对"选项,在右侧单击"自动更正选项"按钮,如图1所示. 图1 单击"自动更正选项"按钮 2.打开"自动更正"对话框,在"键入时自动套用格式"选项卡中取消对"Internet及网络路径替换为超链接"复选框的勾选,如图2所示.完成设置

Word2007文档自动保存位置和技巧

 文档自动保存位置和技巧-word2007文档忘记保存"> 1.单击Word窗口左上角的Office按钮,然后在打开的面板中选择"Word选项". 2.此时会弹出一个"Word选项"窗口,选择"保存",然后设置自动恢复文档的时间间隔和位置.

Word文档自动拼写检查怎么关闭

  如下图所示,我用英语输入了我的名字,Word却对我的名字开始疑神疑鬼了,亮出红色波浪线向我献殷勤. 文档自动拼写检查怎么关闭-word文档拼写检查"> 我不能容忍Word的愚蠢,于是打开"文件"菜单,点击"选项".打开Word选项窗口后,点击左侧的"校对"选项卡,在校对选项窗口中,取消对"键入时检查拼写"选项的勾选,然后点击"确定"按钮. 回到版面中再看看我的那句英文,红色浪线没有了!于

Word2007设置文档自动保存时间间隔

在工作时难免会遇到一些突发事件,如:突然停电.系统突然奔溃.电脑突然死机等情况,往往都会将我们辛苦制作好一大半的Word文档毁于一旦.我们该如何解决此问题呢?其实我们可以将Word设置文档自动保存的时间间隔调短点.这样可以避免突发事件的来临,毁掉我们辛苦制作的文档. 1.打开Word2007文档,单击"Office按钮",弹出菜单中单击"选项"按钮; 2.在弹出的Word选项中选择"保存",将右边的"保存自动恢复信息时间间隔"

多个word文档要合并怎么处理

  A文档和B文档都是重要的内容,现在想要把他们二合一,是直接打开内容复制过来,然后一点点修改,还是直接合并起来一气呵成呢?尤其有时候是多个文档要合并的时候-- 首先,打开Word(2016版本为例)新建一个文本文档, 点击插入切换选项卡, 在工具栏最右侧选择"对象"中的"文件中的文字",在弹出窗口中定位要合并的Word文件(放在同一个文件夹内). 再点击开始切换选项卡,选择工具栏右侧字体下方的"样式",然后点击光标到文档上任意位置,全选(Ctr