VB中直接打開Word文檔_第1頁
VB中直接打開Word文檔_第2頁
VB中直接打開Word文檔_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、使用API函數(shù) Shellexecute Declare Function ShellExecute Lib shell32.dll Alias ShellExecuteA (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long 參數(shù) 類型及說明 hwnd Long,指定一個窗口的句柄,有時候,windows程序有必要在創(chuàng)建

2、自己的主窗口前顯示一個消息框 lpOperation String,指定字串“open”來打開lpFlie文檔,或指定“Print”來打印它 lpFile String,想用關(guān)聯(lián)程序打印或打開一個程序名或文件名 lpParameters String,如lpszFlie是可執(zhí)行文件,則這個字串包含傳遞給執(zhí)行程序的參數(shù) lpDirectory String,想使用的完整路徑 nShowCmd Long,定義了如何顯示啟動程序的常數(shù)值。參考ShowWindow函數(shù)的nCmdShow參數(shù) 把hwnd=me.hwnd,lpoperation=open,lpfile=你想打開的文件,lpparamete

3、rs = vbnullstring,就可以了。 定義變量 Option Explicit Dim oWord As Object Dim sOpenfilename As String Private Sub macrodemo_Click() 創(chuàng)建oWord對象 Set oWord = CreateObject(Word.Application) oWord.Visible = True 讓W(xué)ORD 可見 調(diào)用宏 Macro End Sub 改編的宏代碼 Sub Macro() On Error GoTo errorControl With oWord 宏在 00-9-14 由錄制 .Doc

4、uments.Add Template:= _ C:Program FilesMicrosoft OfficeTemplatesNormal.dot, NewTemplate:= _ False .Selection.TypeText Text:=Word文檔插入MP3文件一法 .Selection.TypeParagraph .Selection.TypeText Text:=在Word文檔中插入聲音文件。 _ & 打開Word文檔 .Selection.TypeParagraph 打開文件 With cdlgFile 過濾,只使WORD 文檔(*.doc)能顯示出來 .Filter = m

5、p3文件|*.mp3;|*.wav .FilterIndex = 0 .ShowOpen End With sOpenfilename = cdlgFile.FileName .ActiveDocument.Shapes.AddOLEObject Anchor:=.Selection.Range, ClassType:= _ Package, FileName:=sOpenfilename, LinkToFile:=False, _ DisplayAsIcon:=False End With Exit Sub errorControl: End SubOptionExplicitPrivate

6、DeclareFunctionShellExecuteLibshell32.dllAliasShellExecuteA(ByValhwndAsLong,_ByVallpOperationAsString,ByVallpFileAsString,ByVallpParametersAsString,_ByVallpDirectoryAsString,ByValnShowCmdAsLong)AsLongPrivateSubCommand1_Click()ShellExecuteMe.hwnd,open,c:a.doc,vbNullString,vbNullString,3EndSubPrivateS

7、ubCommand2_Click()DimWordAppAsWord.ApplicationSetWordApp=NewWord.ApplicationWordApp.Documents.Add(c:a.doc)WordApp.Visible=TrueSetWordApp=NothingEndSub首先你要在VB的“工程”-“引用”中引用“Microsoft Word 9.0 Object Library”(我用的是office2000)Private Sub Command1_Click()打開指定的Word文件Dim wdApp As Word.ApplicationDim aDoc As

8、 DocumentSet wdApp = New Word.ApplicationSet aDoc = wdApp.Documents.Open(FileName:=你要打開的Word文件路徑及文件名)wdApp.Visible = True設(shè)置Word對象可見End Sub不過你要關(guān)閉word文件時要釋放對象aDoc.Close關(guān)閉文件wdApp.Quit退出Word程序Set aDoc = Nothing釋放對象Set wdApp = Nothing你可以再放一個按鈕,將上面代碼放進(jìn)去,用這個按鈕來關(guān)閉Word并釋放對象。如果你直接在Word程序中關(guān)閉文件的話,就將word對象定義在一個類模塊中Public WithEvents wdApp

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論