就跟将数据导入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即可
相关推荐
在Word中添加自定义菜单主要涉及以下步骤: 1. **创建COM对象**:首先,Delphi程序需要创建一个Word的COM对象实例,通常是通过CoWordApplication或者CoDocument类来实现。这样就获得了对Word应用程序或打开的文档的...
在Delphi开发环境中,将数据库中的数据导出到Microsoft Word文档是一项常见的需求。本文将详细介绍如何利用Delphi结合Microsoft Office自动化技术(主要通过OLE自动化)来实现这一功能。本案例中使用的是`unitwsWord...
本文将深入探讨标题提及的“DELPHI 10.3编码转换:iso-8859-1转GBK,GBK转iso-8859-1”,以及在二维码生成中的应用,以解决乱码问题。 首先,我们需要理解两种编码系统的基础知识。`ISO-8859-1`是一种单字节编码...
在实现"Word转Jpg"的过程中,通常会利用Windows API或第三方库来读取Word文档内容,并将其渲染为图像。对于PDF文档,可能需要使用专门的PDF解析库,如Ghostscript或iText,来获取页面内容并转换成图像。 在这个项目...
在 Delphi 开发环境中,有时候我们需要在应用程序中显示 Word 文档的内容,这通常是为用户提供预览功能或在无 Microsoft Office 安装的情况下查看文档。在本文中,我们将深入探讨如何在 Delphi 中实现这一功能。 ...
2. 插入表格:在Word中插入表格可以通过`ActiveDocument.Tables.Add`方法实现,该方法需要指定插入表格的范围(如光标位置)以及表格的行数和列数。例如,`Tables.Add(Range:=Range, NumRows:=5, NumColumns:=3)`将...
3. 遍历数据集:遍历数据集的字段,将每行数据转换成一个TJSONObject,然后将这些对象添加到一个TJSONArray中。 ```delphi var RowObj: TJSONObject; Field: TField; begin JSONObj := TJSONObject.Create; ...
Delphi创建Word2000文档的Demo演示,以Office 2000作为服务器编写,若以 Office XP作为服务器,请在装有 Office XP的编程环境打开工程,应用会自动更新uses列表。程序中将创建新的Word文档、关闭拼写检查,如果进行...
在Delphi编程环境中,开发人员经常需要处理与外部应用程序的集成,例如Microsoft Word。本教程将深入探讨如何在Delphi中使用OleContainer组件来打开Word文档并实现打印功能。这个过程涉及到几个关键知识点,包括Ole...
为了响应用户在Word中的操作,你可以使用`TWordDocument`的事件。例如,监听`DocumentChange`事件可以知道文档何时被修改: ```delphi procedure TForm1.WordDocDocumentChange(Sender: TObject); begin // ...
1. 首先,需要添加 WordXP 单元到 Delphi 项目中,以便使用 Word 的对象模型。 2. 然后,需要实例化 WordApplication 对象,以便控制 Word 应用程序。 3. 接下来,需要加载 Word 文档模板,并将其设置为活动文档。 4...
在Delphi编程环境中,当你需要将Word文档中的图片提取出来并保存为JPG文件时,可以利用 Clipboard(剪贴板)对象来实现这一操作。Clipboard是Windows操作系统提供的一种通用数据交换机制,允许程序之间共享数据,...
当我们需要将数据库中的数据转换为Word文档时,这通常涉及到数据的提取、格式化以及整合到Word文档的过程。下面我们将详细探讨如何利用Delphi实现这个功能。 首先,我们需要理解数据库到Word转换的基本步骤: 1. *...
在标题和描述中提到的关键知识点包括:Delphi 7.0、操作Word、填写表格、代码示例。 1. Delphi 7.0是一种集成开发环境(IDE),用于快速开发跨平台、多层结构、数据库驱动的应用程序。它是使用Object Pascal编程语言...
通过这些文件,开发者可以了解如何在Delphi中启动Word、处理Word文档、应用模板以及控制Word的其他功能。例如,`StartWord.pas`和`StartWord.dfm`组合在一起,很可能展示了如何在Delphi中创建一个用户界面,用于触发...
Delphi7.0读入数据到DBGrid并向Word中插入表格,其实就是Delphi向Word中插入表格,测试数据由Delphi从SQLSERVER中读取,然后放入DBGrid中,再将DBGrid网格中的数据通过Word转换成表格。 begin if TStringGrid...
delphi 将word 转换成txt
在实际开发中,我们经常需要将数据从 Delphi 应用程序中导出到 Excel 中,以便于数据分析和处理。在这篇文章中,我们将介绍如何使用 Delphi 高效率地将数据导出到 Excel 中。 Delphi 中的 Excel 操作 在 Delphi ...
在Delphi编程环境中,DBGrid(数据库网格)是开发者常用的一种控件,它用于显示来自数据库的数据,并且提供了用户友好的界面来进行数据的添加、修改和删除操作。本篇文章将详细探讨如何在Delphi中利用DBGrid与SQL...