VB5.0调用Office97技巧
2006-02-27 11:54:55 来源:WEB开发网 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚悢鍏尖拻閻庨潧澹婂Σ顔剧磼閹冣挃闁硅櫕鎹囬垾鏃堝礃椤忎礁浜鹃柨婵嗙凹缁ㄧ粯銇勯幒瀣仾闁靛洤瀚伴獮鍥敍濮f寧鎹囬弻鐔哥瑹閸喖顬堝銈庡亝缁挸鐣烽崡鐐嶆棃鍩€椤掑嫮宓佸┑鐘插绾句粙鏌涚仦鎹愬闁逞屽墰閹虫捇锝炲┑瀣╅柍杞拌兌閻ゅ懐绱撴担鍓插剱妞ゆ垶鐟╁畷銉р偓锝庡枟閻撴洘銇勯幇闈涗簼缂佽埖姘ㄧ槐鎾诲礃閳哄倻顦板┑顔硷工椤嘲鐣烽幒鎴旀瀻闁规惌鍘借ⅵ濠电姷鏁告慨顓㈠磻閹剧粯鈷戞い鎺嗗亾缂佸鏁婚獮鍡涙倷閸濆嫮顔愬┑鐑囩秵閸撴瑦淇婇懖鈺冪<闁归偊鍙庡▓婊堟煛鐏炵硶鍋撻幇浣告倯闁硅偐琛ラ埀顒冨皺閺佹牕鈹戦悙鏉戠仸闁圭ǹ鎽滅划鏃堟偨缁嬭锕傛煕閺囥劌鐏犻柛鎰ㄥ亾婵$偑鍊栭崝锕€顭块埀顒佺箾瀹€濠侀偗婵﹨娅g槐鎺懳熺拠鑼舵暱闂備胶枪濞寸兘寮拠宸殨濠电姵纰嶉弲鎻掝熆鐠虹尨宸ョ€规挸妫濆铏圭磼濡搫顫嶇紓浣风劍閹稿啿鐣烽幋锕€绠婚悹鍥у级瀹撳秴顪冮妶鍡樺鞍缂佸鍨剁粋宥夋倷椤掍礁寮垮┑鈽嗗灣閸樠勭妤e啯鍊垫慨妯煎亾鐎氾拷

核心提示:VisualBasic5.0具有简单、易学等特点,深受初学者的欢迎,VB5.0调用Office97技巧,但也有一些不如人意的地方,例如,并在该项目对话框中选定“MicrosoftWord8.0ObjectLibrary”就可以了,下面我们举例说明调用Word97中的“拼写检查”和“单词统计”功能,不能像Word97那样
VisualBasic5.0具有简单、易学等特点,深受初学者的欢迎,但也有一些不如人意的地方。例如,不能像Word97那样进行拼写检查,不能像Excel97那样具有很多的函数。如果我们能将Word97和Excel97的功能使用在VisualBasic5.0中,就可以使VB达到锦上添花的目的。
我们知道所有Office97应用程序都提供了ActiveX对象,我们可以在VisualBasic5.0中使用它们。
调用Word97
要想在VB中调用Word97,首先要打开VB的“工程”菜单中的“引用”项目,并在该项目对话框中选定“MicrosoftWord8.0ObjectLibrary”就可以了。
下面我们举例说明调用Word97中的“拼写检查”和“单词统计”功能。首先新建一个工程并在窗体上放置一个TextBox控件和两个CommandButton控件,然后添入如下的代码:
OptionExplicit
DimDocAsNewDocument
DimVisiAsBoolean
图1调用Word97
′拼写检查
PRivateSubCommand1-Click()
Form1.Caption=“拼写检查"
Doc.Range.Text=Text1
′确定范围
Doc.application.Visible=True′将Word97变为可见
AppActivateDoc.Application.Caption
′激活Word97
Doc.Range.CheckSpelling
′拼写检查
Text1=Doc.Range.Text
Text1=Left(Text1,Len(Text1)-1)
AppActivateCaption
EndSub
′统计单词数
PrivateSubCommand2-Click()
DimDlgAsWord.Dialog
Doc.Range=Text1.Text
SetDlg=Doc.Application.Dialogs
(wdDialogDocumentStatistics)
Dlg.Execute′统计单词和字符
Form1.Caption=“单词数:"&Str(Dlg.Words)&“词"
&Str(Dlg.Characters)&“字符"′显示统计结果
EndSub
PrivateSubForm-Load()
Form1.Caption=“调用Word97"
Text1.Text=“"
Command1.Caption=“拼写检查"
Command2.Caption=“统计单词"
′使应用程序可见
Visi=Doc.Application.Visible
EndSub
′关闭应用程序
PrivateSubForm-Unload(CancelAsInteger)
IfVisiThen′关闭文件
Doc.Closesavechanges:=False
Else
Doc.Application.Quitsavechanges:=False′关闭Word97
EndIf
EndSub->
更多精彩
赞助商链接