VB5.0调用Office97技巧
2008-02-23 06:55:53来源:互联网 阅读 ()
我们知道所有Office 97 应用程序都提供了ActiveX对象,我们可以在Visual Basic 5.0中使用它们。
调用Word 97
要想在VB中调用Word 97,首先要打开VB的“工程”菜单中的“引用”项目,并在该项目对话框中选定“Microsoft Word 8.0 Object Library”就可以了。
下面我们举例说明调用Word 97中的“拼写检查”和“单词统计”功能。首先新建一个工程并在窗体上放置一个TextBox控件和两个CommandButton控件,然后添入如下的代码:
Option Explicit
Dim Doc As New Document
Dim Visi As Boolean
图1 调用Word 97
′拼写检查
Private Sub Command1-Click()
Form1.Caption = “拼写检查"
Doc.Range.Text = Text1
′确定范围
Doc.Application.Visible = True ′将Word 97变为可见
AppActivate Doc.Application.Caption
′激活Word 97
Doc.Range.CheckSpelling
′拼写检查
Text1 = Doc.Range.Text
Text1 = Left(Text1, Len(Text1) - 1)
AppActivate Caption
End Sub
′统计单词数
Private Sub Command2-Click()
Dim Dlg As Word.Dialog
Doc.Range = Text1.Text
Set Dlg = Doc.Application.Dialogs
(wdDialogDocumentStatistics)
Dlg.Execute ′统计单词和字符
Form1.Caption =“单词数:" & Str(Dlg.Words) & “词"
& Str(Dlg.Characters) & “字符" ′显示统计结果
End Sub
Private Sub Form-Load()
Form1.Caption =“调用Word 97"
Text1.Text = “"
Command1.Caption = “拼写检查"
Command2.Caption = “统计单词"
′使应用程序可见
Visi = Doc.Application.Visible
End Sub
′关闭应用程序
Private Sub Form-Unload(Cancel As Integer)
If Visi Then ′关闭文件
Doc.Close savechanges:=False
Else
Doc.Application.Quit savechanges:=False ′关闭 Word 97
End If
End Sub
上一篇: 利用OLE自动化解决ACESS97中文版报表生成器直线不能往下顺延的缺陷
下一篇: 使用VB实现Excel自动获取外部数据
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:简单介绍透明位图的实现方法
下一篇:鼠标编程小技巧二则
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash