打开 PowerPoint 演示文稿并隐藏窗口
本文关键字:隐藏 窗口 文稿 PowerPoint 打开 | 更新日期: 2023-09-27 18:33:22
我正在尝试打开一个PowerPoint演示文稿,并将其隐藏起来。我是这样做的:
app = new Microsoft.Office.Interop.PowerPoint.Application();
string presentation = "C:''presentation.pptx";
Presentation p = app.Presentations.Open(presentation, MsoTriState.msoFalse, MsoTriState.msoFalse, MsoTriState.msoFalse);
这是最简单的事情,但我收到一个错误说:
应用程序(未知成员(:无效的请求。没有活动 介绍。
但是,如果我将最后一个参数(即 WithWindow 参数(切换到 MsoTriState.msoTrue,演示文稿将正常打开。
问题中提供的代码工作正常,但有一个重要的说明:
在 C# 中,您必须将Application.Visible
属性保留为其默认值:
var application = new Application();
var document = application.Presentations.Open(fileName, MsoTriState.msoFalse, MsoTriState.msoFalse,
WithWindow: MsoTriState.msoFalse);
如果显式Application.Visible
属性设置为 MsoTriState.msoFalse
,则会收到"不允许隐藏应用程序窗口"错误。
您是否有任何其他可能导致该错误的加载项?我运行了您的代码(来自 VBA(,它运行良好。
我已经尝试过这个,它有效:
Presentation p = app.Presentations.Open(presentation,0, 0, 0);