就跟将数据导入Excel一样,在运行Delphi程序时,点击预览按钮后,会打开一Word模板,且将数据填入此Word模板相应的位置,此Word模板为一报表形式的表格
---------------------------------------------------------------
方法一:用Word的查找替换填写数据。
---------------------------------------------------------------
方法二:
数据填入相应位置,建议不要使用查找替换的方法,那样比较慢.word里面有个书签的功能,在需要填入数据的地方设置书签,然后代码中处理时将数据写入相应的书签即可,方便很多:
var
Word_Handle, Doc_Handle: OleVariant;
BookMark_Name:
string;
begin
try
Word_Handle :=
CreateOleObject('Word.Application');
except
end;
Word_Handle.Visible := True;
Doc_Handle :=
Word_Handle.Documents.Add(Template := 'E:\WordApp\Word\1.dot', NewTemplate :=
False);
try
BookMark_Name := 'book1';
Doc_Handle.Application.Selection.goto(What := wdGoToBookmark, Name :=
BookMark_Name);
Doc_Handle.Application.Selection.Text :=
'这个是替换book1的结果';
BookMark_Name := 'book2';
Doc_Handle.Application.Selection.goto(What := wdGoToBookmark, Name :=
BookMark_Name);
Doc_Handle.Application.Selection.Text :=
'这个是替换book2的结果';
except
end;
Doc_Handle.SaveAs(FileName
:= '1.doc', FileFormat := wdFormatDocument, AddToRecentFiles := False);
end;
在1.dot里面加入两个书签book1和book2即可
相关推荐
本篇将深入探讨如何使用Delphi来实现从Access数据库导出数据到Word文档中的过程。 首先,我们要了解Delphi如何与数据库进行交互。Delphi提供了多种数据库组件,如ADO (ActiveX Data Objects) 和 BDE (Borland ...
它允许用户在一份主文档中批量填充来自不同数据源的信息,例如从Excel表格中提取数据来自动填充Word文档中的变量字段。这种方式尤其适用于需要大量生成格式相同但某些内容不同的文档场景,如制作学生的成绩单、发送...
用户只需将数据字段映射到模板中的相应位置,即可自动填充数据,实现动态报表生成。 3. **兼容性与扩展性**:EkRTF不仅适用于桌面应用程序,还特别强调了与Intraweb的集成,这意味着开发者可以利用该控件在Web环境...
1. **设计自由度**:AC Report可能提供了用户友好的设计界面,使得开发者可以像使用Word或Excel一样自由地添加、调整和格式化报表元素。这包括文本、图像、表格、图表、线条和形状等。 2. **数据绑定**:报表控件...
2. **创建报表对象**:在 Delphi 的对象树中,添加一个新的 ReportMachine 对象,并配置相应的数据源和报表模板。 3. **设计报表**:利用 ReportMachine 的设计界面创建报表布局,包括添加字段、设置样式和添加脚本...
- 被调用的功能块会自动创建相应的背景数据块,无需手动编辑。 - DB0具有特殊用途,在程序中不可创建DB0。 - **编写顺序**: - 被调用的块需置于调用块之前。 - UDT定义需放在使用位置之前。 - 共享数据块应...
- **配置教程**: 配置部分主要涉及如何将 AC Report 集成到现有的开发项目中,包括添加引用、设置环境变量等操作。 #### 四、基本使用 - **创建报表模板**: 使用 AC Report 的设计工具可以轻松地创建各种类型的报表...
网管教程 从入门到精通软件篇 ★一。★详细的xp修复控制台命令和用法!!! 放入xp(2000)的光盘,安装时候选R,修复! Windows XP(包括 Windows 2000)的控制台命令是在系统出现一些意外情况下的一种非常有效的...