Delphi与Word之间的融合技术 (0分)

  • 主题发起人 主题发起人 yzhshi
  • 开始时间 开始时间
请问哪里有“hubdog的葵花宝典”下载,Google里能找到吗?
 
Delphi开发者资源交流社区。
http://delphi.mychangshu.com/
在下面链接
http://delphi.mychangshu.com/dispdoc.asp?id=168

 
那有关于access操作的。
在D6中的Severs中关于ACCESS操作的几个控件如何用?
 
我觉得对于知识,我们Open一些是最好的。
记得很久以前(2000-9-16)象一位讲Usb的大侠请教,以下是他的回信:

谢谢您的来信,虽然您的信是对我的工作的一种肯定,也从另外一个方面说明目前中国
的技术开发领域的问题,很多的问题不是中国人自己搞不定,很多的时候是工程师的心
目中还没有形成一种和别人share idea的思想。
欢迎来信交流,谢谢!
ferric


我很受感触,很多的时候,我觉得找资料,中文的太少了,尤其是比较专业的,我觉得E文的
最多,BIG5的其次,中文GB的,仅仅能够有些介绍性的(可能太偏激)。
所以,我想以后如果有研究成果,一定Share出来,和大家分享。
而且,我觉得DelphiBBS真的不错!希望大家都能够知无不言,言无不尽!
 
请问有人知道如何在不同语言版本的word里产生文档结构吗?
 
兄台
如何把msword9.olb中的类导入到delphi中呀~您忘记写了(我问的不会太弱智吧[)
 
直接用Delphi打开那个文件就可以了。
在Office Xp里面文件名为MSWORD.OLB,在/Program Files/Microsoft Office/Office10里面。
 
如何使用倒入的库文件呢;能不能给出一个简单例子的详细代码。
怎样才能有代码提示呢;我在一个dll中控制automation,因为要频繁调用这个dll
感觉很慢,1,要不要在主程序中线创建实例化,再用参数传递到dll,(这种参数如何传递呢)
2,creatoleobject与类库导入有什么不同,类库导入的话对象的创建和实例化难道不用
ceratoleobject,还能用别的么。这是不是影响速度的原因之一呢
 
我现在想想应该是用getobject进行连结吧,具体参数应是什么,该怎么用呢
 
首先判断内存中是否存在Word,可以使用GetActiveOleObject('Word.Application')来判断。
如果为了避免产生异常,可以看GetActiveOleObject的代码,从其中摘出需要的。
其实,我个人感觉使用CreateOleObject速度不是问题,问题是不能使用Delphi的语法提示了。
一切都需要自己去写。但是一旦熟悉以后,就基本上一样了。
正如bluerain所说的,都只是实现方式不同。
当初我也是在这三个之间选择的,最后选择了上面写的方式,原因呢,是因为方便。它不需要将
所有的参数都添上,写起来几乎和VBA一样,没有语法加亮,我们可以先在VBA里面实验,成功后
再移植过来,其实操作Word所需要的语法并不是特别多,主要的是我上面列出的,一旦掌握了,那么
就很容易了。
 
如果对于一些比较简单的automation,我到建议你直接导入olb文件,这样可以在编码的时候就
直接能够知道是否有此对象,使用我上面讲的方法有一个缺点就是代码必须在执行的时候才判断是否正确。
Delphi不会对此进行检查。
其实Delphi提供的Service控件本身就是帮助我们把Ole文件导入,再以控件的方式提供给我们。
 
导入库后,具体与应用程序连结应是什么,
如果用getactiveoleobject,他会提示你dipath,与你实际定义的变量类型(即库中定义的)
不匹配,而且我摘译本美国人编的书中看到,这几种方法,速度确有很大差别
 
对于自己导入msword*.olb文件,可以这样做:
在Delphi中选择Project->Import Type Library,将msword.olb文件添加进来。
然后改变ClasName里面的类名(因为Delphi5以上已经提供了Servers组件)。
在选择Install就可以了。
这样在ActiveX里面就生成了几个控件,直接操作这些控件就可以了。
如打开Word(我这里将WordApplication类重新命名为WordApplication2):
WordApplication21.Connect;
WordApplication21.Visible:=True;
 
hi yzhshi!
hubdog的葵花宝典是什么好东东??哪里有下载??
我也要!!!
jiangsu_hy@21cn.com
 
再贴一次吧。
Delphi开发者资源交流社区。
http://delphi.mychangshu.com/
在下面链接
http://delphi.mychangshu.com/dispdoc.asp?id=168
 
后退
顶部