WEB开发网
开发学院WEB开发综合 VB5.0调用Office97技巧 阅读

VB5.0调用Office97技巧

 2006-02-27 11:54:55 来源:WEB开发网   
核心提示: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->

Tags:VB 调用 Office

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接