在vb中如何用按钮打开已有PPT文档?
发布网友
发布时间:2022-04-24 11:56
我来回答
共3个回答
热心网友
时间:2023-10-11 23:16
调用 PowerPoint 打开啊
1、用VB自己的函数 SHELL
Call Shell( "C:\Program Files\Microsoft Office\OFFICE11\POWERPNT.EXE d:\0827.ppt", 1) 这条语句的意思就是用POWERPNT.EXE来打开d:\0827.ppt这个文件。缺点是不能保证这个POWERPNT.EXE在任何机器上都存在,且同一目录。
2、用WINDOWS的函数 ShellExecute 这不是VB自带的函数,所以必须在程序里对这函数进行声明。
Public 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
ShellExecute(Me.hwnd, vbNullString, "d:\temp\0827.ppt ", vbNullString, vbNullString, 1)
这个函数并不关心文件被什么程序打开,缺点,如果打开文件的格式和任何程序都没关联起来,这时系统就不知道该如何打开它了(弹出一个“打开方式”对话框)。
热心网友
时间:2023-10-11 23:17
你应该知道,在window下,在开始菜单里的运行里怎么打开ppt的吧,然后在vb代码里写成批处理,就行了。
热心网友
时间:2023-10-11 23:17
二楼正解