百分寻找使用Delpih操作Word文档的帮助文档 由于需要使用Delphi去操作Word文档,小弟没有任何的经验,想知道通过Delphi操作word的大体过程,以及如何调用各种在word中所使用的功能,是不是有相应的帮助文档,还是VBA什么的内容,小弟现在一点头绪都没有,奉献100分送给大家,不够的话还可以新开帖子加分,只是为了解决问题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你懂VBA的还是不难的, 把VBA的操作word的过程转成Delphi语言就可以. 具体的你可查询Word的VBA帮助里面有现成的VBA源码. 给几行简单的代码你看看unit uWorldApplication;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs,ComObj, StdCtrls;type TForm1 = class(TForm) btn1: TButton; dlgOpen1: TOpenDialog; procedure btn1Click(Sender: TObject); private { Private declarations } public { Public declarations } end;var Form1: TForm1;implementation{$R *.dfm}procedure TForm1.btn1Click(Sender: TObject);var MSWord: Variant; sFileName:string;begin if dlgOpen1.Execute then begin sFileName:=dlgOpen1.FileName; MSWord := CreateOLEObject('Word.Application');//连接Word ,须要在use后加ComObj MSWord.Documents.Open(sFileName,ReadOnly:=True);//打开外部Word文档 MSWord.Visible := 1;//是否显示文件编辑 end;end; 谢谢,楼上的,我找过很多帖子都说可以采用录制宏的方式得到VBA代码,然后即可转变成的Delphi进行编辑,还不是很理解这些文字,不过看了你的回复了解了很多,谢谢。欢迎继续回贴! 用宏录制VBA源代码是很好的方法的, 我时候也是这么做的. 不过你最好还是要了解Word的对象结构, VBA帮助里面有并且还有源代码! 经常用程序去控制EXCEL,控制WORD不多 散分,这几天累坏了 窗体度量单位和打印机的度量单位 急 在线等侍 急急!!!得到子窗体的句柄,如何得到父窗体的句炳。多文档程序中 从过程的内部直接跳出,结束过程,用那个 是 exit 还是 abort ,都不对呀? tstringgrid的初级问题 简单问题——关于查询 什么地方有delphi6.0下载啊?? 在label中实现MouseEnter,MouseExit事件 高手帮忙!!!报表预览问题!!! 请教一个很菜的问题 求不错的delphi论坛! 以NoTifyIconData为例请教Delphi的api基础
转成Delphi语言就可以. 具体的你可查询Word的VBA帮助里面有现成的
VBA源码. 给几行简单的代码你看看unit uWorldApplication;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs,ComObj, StdCtrls;type
TForm1 = class(TForm)
btn1: TButton;
dlgOpen1: TOpenDialog;
procedure btn1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.btn1Click(Sender: TObject);
var
MSWord: Variant;
sFileName:string;
begin
if dlgOpen1.Execute then begin
sFileName:=dlgOpen1.FileName;
MSWord := CreateOLEObject('Word.Application');//连接Word ,须要在use后加ComObj
MSWord.Documents.Open(sFileName,ReadOnly:=True);//打开外部Word文档
MSWord.Visible := 1;//是否显示文件编辑
end;
end;
欢迎继续回贴!
不过你最好还是要了解Word的对象结构, VBA帮助里面有并且还有源代码!