【发布时间】:2012-11-30 18:27:49
【问题描述】:
谁能告诉我如何打开power point和播放幻灯片
我有以下代码,但它不起作用
$ppAdvanceOnTime = 2
$ppShowTypeKiosk = 3
$ppSlideShowDone = 5
Add-type -AssemblyName office
$Application = New-Object -ComObject powerpoint.application
$application.visible = [Microsoft.Office.Core.MsoTriState]::msoTrue
$path = "C:\Users\asuribha\Desktop\Web.pptx"
$presentation = $application.Presentations.open($path)
$presentation.SlideShowSettings.AdvanceMode = $ppAdvanceOnTime
$presentation.SlideShowSettings.ShowType = $ppShowTypeKiosk
$presentation.SlideShowSettings.StartingSlide = 1
$presentation.SlideShowSettings.EndingSlide = $presentation.Slides.Count
Do
{
$presenatation.SlideShowSettings.Run.View.
if (Err<>0)
{
Exit Do
}
}
until ($presenatation.SlideShowSettings.Run.View.State = $ppSlideShowDone)
$application.quit()
[gc]::collect()
[gc]::WaitForPendingFinalizers()
此代码打开 power point 但不播放幻灯片!!!我也有这个问题,它有时会自动关闭电源点。 请帮我解决这个问题
【问题讨论】:
-
有时使用$presentation,有时使用$presenatation;他们肯定应该是一致的吗?
-
抱歉,我忽略了这一点。我已经改变了,但它仍然不起作用
-
你可以通过命令行启动 PowerPoint 吗?如果是这样,您可以使用(类似) C:\PathTo\PowerPnt.EXE /s c:\PathTo\YourShow.PPTX (用适当的路径替换“PathTo”
-
我不是 PowerShell 专家,但这对我来说也很错误:$presenatation.SlideShowSettings.Run.View。最后不应该有一个点,并且要启动节目,至少在 VBA 中,你会在演示对象上使用 .SlideShowSettings.Run
标签: powershell powerpoint