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

  • 主题发起人 主题发起人 yzhshi
  • 开始时间 开始时间
原来 yzhshi 兄还有这样一个社区啊 :-)
http://digest.tencent.com/cgi-bin/wenji_content?id=132913
大家参观参观哦。
 
哈哈,初始我也吓了一跳,我不用QQ的,怎么跑到腾讯的网站上去了,呵呵。仔细一看,呵呵。
谢谢小雨哥。资源共享,大家共同进步最好!

(商万贾[808366]在大作中提到:)
> 兄弟,最少也请说明是谁写的吧?
> 作者:yzhshi 邮箱:yzhshi@263.net
版权声明:本文为 星落→水[81710972] 转载的他人文章!!!
看清楚呀老大,,最后俺不是有说明了吗!!
 
鉴于用 CreateOleObject 创建的 Automation 服务器在编程时不大方便,
我有个小经验是,
var
wordApp : _Application;
begin
...
WordAppp := CreateOleObject('Word.Application') as _Application;
..
end;
这种方式,GetActiveOleObject 和 CreateOleObject 得到的是 OleVariant
转换成指定的接口就可以了。。
风中的沙粒 提到的问题,可以用这种方式解决

ACad : IAcadApplication;

try
acad := GetActiveOleObject('AutoCAD.Application') as IAcadApplication;
except
try
acad := CreateOleObject('AutoCAD.Application') as IAcadApplication;
except
raise Exception.Create('AutoCAD Error!');
end;
end;
这样就可以用 Acad 来控制AutoCAD 了(如果正常驱动),而且在写代码时,也可以
利用代码提示了。。:)
 
一个好的方法,但是你这样一改变,编程就CodeInsight有了,但是很多不需要的参数也必须输入了。
word2000.pas等文件将很多原来可以省略的参数都设置成了VAR的,必须输入,且需要定义一个oleVariant,就是因为这,我最初才决定不用Servers控件的。[:D]
 
[^]非常感谢所有对delphi与word融合技术问题给出解答的朋友。

delphi与word融合虽然我没有做过,但我非常关心,能得到这么多的经验和技术,不枉在
大富翁上花费时间。
 
怎样得到ExcelApplication1所在的单元格?
 
办公自动化
http://www.djpate.freeserve.co.uk/Automation.htm
目录
Automation with Delphi
If you have any helpful tips, examples etc of automation with Delphi, please send them to me and I'll include them, with credits. I'm creating 'Automating with...' pages for each automatable program that I have access to, but I'd love to add more - so if there's a program that you use that you can add help for, please email me.

Contents:
Introduction to automation in Delphi
Delphi 5's server components

Automating particular programs
Microsoft Office

Introduction
Access
Binder
Excel
Outlook
PowerPoint
Word

 
楼上关于EXCEL的CHART的问题提到了对于CHART的数据区域赋值的写法,
4)给二维图赋值
series:=achart.chart.seriescollection;
range:=sheet1!r2c3:r3c9;
series.add(range,true);
这样是可以的,但是我现在需要读取二维图的值,好像怎么改都不行,各位
高手能够见教一二?谢谢

 
这一帖让我受益非浅,多谢!但我在打开和存储word文件时,
使用olecontainer,createoleobject()最后一个参数为true,
程序执行时,出现‘消息筛选程序正忙’的提示,按‘确定’后通过,
而olecontainer总是不显示文件图标,双击olecontainer控件也没有
文件打开,怎么回事?
 
SeaHawk,能发个控件给我吗? afeng@zj165.com
 

前面讨论了在DELPHI界面外控制OFFICE,各位大侠能不能讨论如何在
OleContainer中,究竟目前能不能作到对它
实现多文档
比如 Application.Documents.Open
Application.Documents.Add
之类的的控制。
有分给,谢谢了

http://www.delphibbs.com/delphibbs/dispq.asp?lid=1449645
 
大侠指点:那里能载到hubdog的葵花宝典??
 
大侠指点:那里能载到hubdog的葵花宝典??
 
各位高手, 我想问一下,在创建 Word or Excel 时,大家都知道,
只有安装过Word or Excel 后再用 Delphi 创建出来,否则是创建不出来的,应该说是找不
到一些注册的共享文件,哪位高手知道是哪些文件吗? 这样在不安装该软件的时候,只要
打包在你的安装文件中,也能创建,不知哪位高手能提供一下,再次谢过了。
 
to ddntyz:
设置OLEContainer的背景不管用,这是一个Bug,你可以TOLEContainer.Paint中的
DrawEdge(Canvas.Handle, CR, EDGE_SUNKEN, Flags or BF_MIDDLE);的后面加上:
Canvas.FillRect(CR);

重新编译后即可。在运行期有效。
 
好东西,受益非浅。
另外:我再问问,能否在应用服务器中将word or Excel转换成网页,有没有具体的代码?
 
后退
顶部