用delphi吧一个word文档追加到另外一个word文档中

Delphi 操作Word实现粘贴板RTF格式内容替换 delphi 操作word实现格式文本的替换并操作粘贴板 阅读详情

uses ComObj;
var WordApp: Variant;
begin
WordApp := CreateOleObject('Word.Application');
WordApp.Documents.open('c:/1.doc');
WordApp.Selection.InsertFile('c:/2.doc','',False,false,false);
WordApp.Selection.InsertFile('c:/3.doc','',False,false,false);
WordApp.ActiveDocument.SaveAs('C:/4.doc');//,'wdFormatDocument',False,'',True,'',False,False,False,False,False);
WordApp.Quit;
OleContainer1.CreateObjectFromFile('c:/4.doc',true);
procedure TFrm_Main.btUniteClick(Sender: TObject);
var
I: Integer ;
DocFileName: String ;
DocFile:OleVariant ;
begin
if lvFileName.Items.Count <1 then
Exit ;
btUnite.Enabled := False ;
try
pnJC.Visible := True ;
Frm_Main.Update ;
try
WordA.Connect ;
WordA.Visible := True;
WordDocument1.ConnectTo(WordA.Documents.Add(EmptyParam,EmptyParam,EmptyParam,EmptyParam) );
MixWordWindow('Word 文档合并器');
for I := 0 to lvFileName.Items.Count -1 do
begin
ProgressBar1.Position := I * 100 div lvFileName.Items.Count ;
Label3.Caption := lvFileName.Items.Item[I].SubItems.Strings[0] ;
Frm_Main.Update ;
DocFileName := lvFileName.Items.Item[I].SubItems.Strings[0] ;
WordA.Selection.InsertFile(DocFileName,EmptyParam,EmptyParam,EmptyParam,EmptyParam) ;
end;
ProgressBar1.Position := 100 ;
if CheckBox1.Checked then
begin
DocFile := edDocFileName.Text ;
WordDocument1.SaveAs(DocFile);
end ;
if CheckBox2.Checked then lvFileName.Items.Clear ;

if (CheckBox3.Checked) and (CheckBox1.Checked) then WordA.Quit ;

WordA.Disconnect ;

if CheckBox1.Checked then
Application.MessageBox(PChar('文档合并工作已经成功的完成。保存在' + #13+ edDocFileName.Text ),'完成', MB_OK or MB_ICONINFORMATION)
else
Application.MessageBox(PChar('文档合并工作已经成功的完成。请及时保存该文档!' ),'完成', MB_OK or MB_ICONINFORMATION) ;

if CheckBox1.Checked then
begin
DocCount := DocCount + 1 ;
edDocFileName.Text := ExtractFilePath(edDocFileName.Text) + '合并文档'+ IntToStr(DocCount) +'.Doc' ;
end;

except
on E: Exception do
begin
Application.MessageBox(PChar('系统在合并Word文档时发生错误,请重试!' + #13 + E.message),'系统错误', MB_OK or MB_ICONERROR);
end;//end except On
end;
finally
btUnite.Enabled := True ;
pnJC.Visible := False ;
ProgressBar1.Position := 0 ;
Label3.Caption := '正在启动 Microsoft Word...' ;
end;
end;

使用Delphi 7控制Word 2000生成文档的方法 最近帮同学用Delphi 7写的一个数据库应用中的一个功能是将查询的结果导出到一个Word文档中保存。虽然Delphi 7的Servers面板中提供了TWordApplication和TWordDocument组件,但是帮助中却几乎没有写它们的使用方法。于是在中国期刊网上down了许多的相关文章来看,只可惜几乎都是用Delphi 5写的(Delphi 7中不能兼容),而且都只是简单的介绍了一下,甚 阅读详情

相关推荐

delphi中OleContainer加载word文档的几个问题

在delphi中有时候需要将word文档以数据流的形式保存到数据库中然后展现出来,同时又需要修改word文档进行实时保存。以下以例子展示 1.通过oleContainer导入外部word文档并保存为数据流 procedure   LoadWordToStrem; var   sFile :string;   vStream :TMemoryStream; beg

ann和她的delphi 4405

delphi操作word基类,插入表格,分页符,日期,页码,替换,图片

unit utMyword; (* By 闫磊 编写 2004.09.06 Email:landgis@126.com yanleigis@21cn.com *) interface uses word2000, ActiveX, Variants, Dialogs, SysUtils; type TMyWord = class(TObject...

weixin_30919235的博客 483

Delphi实现Word文档批量处理工具

Delphi是一种高效的编程语言,其环境能够支持各种复杂的应用程序开发。在本章,我们将对Delphi的基础知识和开发环境进行介绍,为后续章节的深入探讨打下坚实的基础。Delphi是由Embarcadero Technologies开发的一种快速应用程序开发(RAD)工具。它以编译速度快、执行效率高而著称。Delphi采用面向对象的Pascal语言——Object Pascal,特点是易于学习,同时具有强大的功能。

weixin_33816734的博客 916

提取WORD中的所有InlineShape图片并保存成文件

 InlineShape表示的类型其实不只是图片,还包括OLE, ACTIVE X等。下面是MSDN中的定义:Represents an object in the text layer of a document(表示文档中文本层的一个对象)。可以通过InlineShape的Type属性获得这个对象的具体类型。Type是一个WdInlineShapeType的枚举类型。WdInlineS

$邋遢$小子$的渣渣 4402

Delphi开发的Word文档内容批量替换工具及源码解析

本文还有配套的精品资源,点击获取 简介:本工具专为批量处理Word文档中的内容替换设计,适用于公司内部文档格式统一、模板更新或文本修订等场景。它基于Embarcadero Delphi开发,包含完整的Delphi源码,使开发者能够查看、修改其内部机制,以及定制或扩展功能。工具包含用户界面设计、项目配置文件、核心逻辑代码及资源文件,为开发者提供深入了解和实践Delphi编程及...

weixin_35835018的博客 1271

Delphi7中使用DSOFramer组件操作Word文档指南

Delphi7作为一款经典的快速应用开发(RAD)工具,长期以来一直深受开发者的喜爱。随着企业需求的多样化,Delphi7也在不断进化,其中一项重要进步就是集成第三方组件,比如DSOFramer组件。DSOFramer是一个功能强大的ActiveX控件,它允许开发者在Delphi7应用程序中直接嵌入和操作Microsoft Office文档。Delphi7不仅支持传统的Windows应用开发,还具备创建跨平台应用程序的能力。

weixin_36231030的博客 898

Delphi与Word(一)合并Word 表格中单元格

//合并Word 表格中单元格procedure mergeWordCell;var WordApp: TWordApplication;??? WordDoc: TWordDocument;??? DocInx,oFileName,CfCversions,oReadOnly,AddToRctFiles,PswDocument,??? PswTemplate,oRevert,WPswDocumen

迷茫 3796

Delphi操作Word文档:段落和字体处理示例程序

是Delphi中用于控制Microsoft Word应用程序的一个主要接口。它是基于COM(Component Object Model)技术的对象模型,允许开发者通过Delphi程序实现对Word文档的自动化处理,包括创建、打开、编辑、格式化文档以及其它各种复杂操作。该对象的重要之处在于,它提供了一个编程的方式来执行原本需要手动在Word软件中执行的任务,使得可以将这些任务集成到更大的应用程序中,实现高效的文档处理工作流程。

weixin_32287387的博客 958

在Delphi中很精确地控制生成的WORD文档的格式

var    WordApplication1: TWordApplication; 通过以下的方式就可以在DELPHI中很精确地控制生成的WORD文档的格式。     //-----------------打开WORD-------------------------------      Wordapplication1.visible := true;    //显示WROD    

han99yi的专栏 4879

Delphi实现Word文档内容读取指南

Ole Automation(对象链接与嵌入自动化)技术是一项由微软公司开发的组件对象模型(COM)的扩展技术。这项技术允许应用程序通过编程方式控制另一个应用程序或组件,实现自动化处理。它建立在Ole技术的基础上,让应用程序能够通过定义好的接口进行交互,从而实现复杂功能的自动化。Ole Automation广泛应用于Windows操作系统中,用于实现文档处理、数据管理、网络管理等自动化任务。

weixin_26805451的博客 541

Delphi版Word文档批量合并、文字替换、修改、插入图片程序.rar

Delphi开发的Word文档批量处理程序,可批量Word文字替换,批量字体修改、批量插入图片,批量合并Word文档、删除指定页等功能,还可以批量新建文档。关于本程序的使用说明:   1、系统将根据样版文件复制成多个文件;   2、新文件的名称可以从软件系统里提取,创建前需要进入其它功能系统后台数据,进行分别创建。   3、非英文序号默认为二位序号。   注:本Delphi源码在开发时引入有第三方控件。

用DELPHI怎样生成WORD表格文档

Delphi与Word之间的融合技术      一、VBA代码含义      Microsoft   Word是一个集成化环境,是美国微软公司的字处理系统,但是它决不仅仅是一个字处      理系统,它集成了Microsoft   Visual   Basic,可以通过编程来实现对Word功能的扩展。      Microsoft   Visual   Basic在word中的代码即Wor

woshizhaoxuhui的专栏 2252

Word文档合并器[Delphi7源码]

应同事的需求,用Delphi7制作了一个Word文档合并器,这是源码。

delphi操作word

delphi操作word 一、Delphi程序启动Word采用CreateOleObjects的方法来启动Word,调用VBA代码,具体实现过程为:首先使用GetActiveOleObject('Word.Application')判断当前内存中是否存在Word程序,如果存在,则直接连接,如果没有Word程序,则使用CreateOleObject('Word.Application')启动Wor...

weixin_33895516的博客 2470

Word文件批量合并(源码)

Word文件批量合并 源码

Vivado 2018.3实战:用IDELAYE3和ISERDESE3搞定高速ADC数据采集(附仿真源码)

本文详细介绍了在Vivado 2018.3中使用Xilinx UltraScale架构的IDELAYE3和ISERDESE3原语实现高速ADC数据采集的实战方法。通过分析5GHz采样系统的时序挑战,提供从PCB布局到Vivado实现的完整解决方案,包括精密时序校准、多相位数据重组及系统级调试技巧,并附赠仿真源码助力工程师快速掌握高速数据采集技术。

weixin_30567225的博客 583

在网页的word 中追加一份文档

今天一个新手问我,怎么在word 中追加一份文档,一下子我也想不起来,没使用过,就知道有一个AddTemplateFromURL可以把指定的文档插入的当前文档中,但不是追加,去网上查了半天,没有收获,有的是DELPHI写的,要么也是VBA的,不能在JS中使用,最后还是自己去翻了老资料库,参考了一些案例后,终于把代码写出来了,一下办法已经测试通过,//把光标转移到文件末尾TANG

love阳光 的专栏 1320

AS5600磁编码器选型与安装避坑指南:磁铁形状、间隙距离到底怎么选?(附实测数据)

本文详细解析了AS5600磁编码器的选型与安装要点,包括磁铁形状、间隙距离等关键参数的选择,并附有实测数据支持。特别针对Arduino和I2C接口的应用场景,提供了硬件选型和机械安装的实用指南,帮助开发者避免常见陷阱,提升系统精度和稳定性。

weixin_27038245的博客 290

在Delphi中操作Word

unit UJoin_word; interface uses //指定使用系统的单元文件 Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, OleServer, Buttons, DBCtrls, Db, Grids, D

niochen的专栏 1763

华为服务器RAID配置避坑指南:如何通过iBMC快速识别阵列卡型号并完成初始化

本文详细解析华为服务器RAID配置全流程,重点介绍通过iBMC快速识别阵列卡型号、硬盘健康诊断及RAID级别选择的场景化策略。提供从iBMC登录到缓存策略调优的实战技巧,帮助工程师避免常见配置陷阱,提升服务器存储系统性能和稳定性。

weixin_28475533的博客 492

【ComfyUI】【Nunchaku】【diffusers报错解决】秋叶整合包安装 Nunchaku 报错的解决方法

最近在折腾 AI 绘图时,我尝试在秋叶的 ComfyUI 整合包中安装 `ComfyUI-nunchaku` 插件(版本 0.3.3),结果启动后直接报错,提示无法从 `accelerate.utils.memory` 中导入 `clear_device_cache`,让我一度怀疑插件是否兼容。查阅了一堆 issue 和源码之后,总算找到了原因和解决方法。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1863
上一篇: 如何初始化数组和记录
下一篇: 从一个HTML返回所有的图片链接
iseekcode
博客等级 码龄18年 36粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值