VB 中OLE 加载 Word 文档,如何不显示Word菜单
Dim recWord As ObjectDim recDocument As Word.DocumentDim mMenuBar As CommandBarSet recWord = NothingIf (recWord Is Nothing) ThenSet recWord = CreateObject("word.application")End IfSet mMenuBar = recWord.Application.CommandBars("Menu Bar")mMenuBar.Controls(1).CommandBar.visible=false'屏蔽掉第一项菜单,以后的菜单同理即可
怎么样用VB打开一个word文件
Option ExplicitDim ap As Word.Application, s As String, doc As DocumentPrivate Sub Command1_Click()Set ap = CreateObject("word.application")Set doc = ap.Documents.Open("d:\1.doc")s = doc.Content.TextPrint sEnd SubPrivate Sub Form_Unload(Cancel As Integer)doc.Closeap.QuitSet doc = NothingSet ap = NothingEnd Sub
vb里如何实现word文档的预览功能?
在窗体上放置一个ole控件,默认名称"ole1",弹出的"插入对像"对话框中选择"新建","microsoft word文档".在treeview的相关事件中,加入:OLE1.CreateEmbed 文档文件名形如:OLE1.CreateEmbed "c:\mydoc.doc"即可.
VB 程序 :如何让已经打开的Word文件前端显示?
通过在打开之前进行窗口查找,如果查找成功,则调用SetWindowPos 置顶窗体,否则打开Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As LongPrivate Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As LongPrivate Const HWND_TOPMOST = -1Private Const SWP_NOMOVE = &H2Private Const SWP_NOSIZE = &H1Private Const SWP_SHOWWINDOW = &H40Private Sub Form_Load()Dim n As Long, m As LongDim sName As StringsName = "1.doc" & " - Microsoft Word" '这里的1.doc 改成你的文件名n = FindWindow(vbNullString, sName)If n 0 Thenm = SetWindowPos(n, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOMOVE Or SWP_NOSIZE Or SWP_SHOWWINDOW)Else'打开Word代码End IfEnd Sub
转载请注明出处51数据库 » vb打开word文件 ole