首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在SlideShow模式下打开Powerpoint演示文稿

在SlideShow模式下打开Powerpoint演示文稿
EN

Stack Overflow用户
提问于 2013-11-28 14:52:14
回答 2查看 3.5K关注 0票数 0

我想在幻灯片模式下直接打开powerpoint。我试图使用的代码如下:

代码语言:javascript
运行
复制
Process.Start("powerpnt", "/s "str_Presfileopen)

'str_Presfileopen是一个包含文件路径的字符串

但这不管用。它说逗号‘’或一个有效的表达式继续期望。

我尝试使用过程开始信息:

代码语言:javascript
运行
复制
Dim Presfileopen As New ProcessStartInfo()
Process.Start("powerpnt", "/s " Presfileopen)

但这也不起作用。这里它也说逗号‘)或一个有效的表达式继续期待。

我到底做错什么了?作为一种测试,我用直接代码编写了它,但是我不能这样做,因为我需要用户从列表中选择文件。起作用的代码:

代码语言:javascript
运行
复制
Process.Start("powerpnt", "/s ""a.pptx")
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-28 15:08:11

您需要使用&+运算符将字符串连接在一起。如果文件名包含空格,则还需要在其周围加上引号:

代码语言:javascript
运行
复制
Process.Start("powerpnt", "/s """ & str_PresFileOpen & """")
票数 1
EN

Stack Overflow用户

发布于 2016-12-08 07:30:59

代码语言:javascript
运行
复制
Imports Microsoft.Office.Interop

Module Module1

Sub main()

    Dim pptPres As PowerPoint.Presentation
    Dim pptApp As PowerPoint.Application
    Dim file As String

    file = "C:\myfile.ppsm" 'example location/file'

    pptApp = CreateObject("PowerPoint.Application")
    pptApp.Visible = True
    pptPres = pptApp.Presentations.Open(file)

End Sub
End Module 

确保表示属性设置为只读。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20269105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档