如何把WORD 嵌入到 Delphi 中,解决后送400分。(200分)

  • 主题发起人 主题发起人 microd
  • 开始时间 开始时间
M

microd

Unregistered / Unconfirmed
GUEST, unregistred user!
要求:用d7 开发。不要直接调用WORD 来找开其文件,要有word 一些基本编辑功能,但打印功修改要有权限控制。最好有demo 的范例。
条件:1.不要说一大的逻辑,如用ole 之类的,因为我已在网上查阅这方面的资料三天了。
 
我读过yzhshi 的delphi与word 之间的融合技术,其中提到用ole 启用word 文档与delphi 程序是一个整体,我怎么不行了。
如:
var
Wpp:Variant;
begin
wPP :=CreateOleObject('Word.Application');
Wpp.Documents.OPEN(FileName :='c:/doc1.doc',ReadOnly := False,AddToRecentFiles := False);
 
帮顶!

╭=========================================╮

80G海量源代码,控件,书籍全免费狂下不停!

http://www.source520.com

╰=========================================╯
 
是不是将word 的界面 放到 delphi 开发的程序的界面中?

Wpp.Documents.OPEN(FileName :='c:/doc1.doc',ReadOnly := False,AddToRecentFiles := False); 是你误会了 ,(ReadOnly := False 不能这样)
 
各位高手, 我有一同类问题, 邀请大家参与讨论
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3347788
 
OLE控件可以嵌入一个空的和不空的word文档;
但当你想全屏的时候,有时候工具栏或者菜单栏会隐藏起来;
 
参见 wordxp单元 (快4w行。。)
一般用到的 就
TWordDocument;TWordApplication; 可以完成绝大多数word操作
Visible 设置为false 就可以在后台控制word操作了 不过前台编辑器 要自己写。
 
不就是用OleContainer吗?不懂楼主要什么要求啊,dfw上这样的例子很多啊?如果需要,qq上找我,我给你个例子。
 
不知道楼主要什么
procedure CreateFile();
begin
olecMain.CreateObject('Word.Document',false);
olecMain.DoVerb(ovShow);
end;
也可以用它打开
olecMain.CreateObjectFromFile(FileName,false);
 
后退
顶部