簡體   English   中英

將演示文稿添加到新打開的PowerPoint應用程序-例外

[英]Adding presentation to newly open PowerPoint application - exception

我要啟動PowerPoint實例,以隱藏其窗口的方式向其中添加演示文稿(無論是新窗口還是現有窗口,都導致相同的問題)。 但是,我在PowerPoint中遇到運行時錯誤,提示: Application (unknown-member): Invalid request. There is no active presentation. Application (unknown-member): Invalid request. There is no active presentation.

當一個窗口可見或已經打開了至少有一個演示文稿的PowerPoint實例時,它可以正常工作。 此外,當我在此運行時錯誤中單擊“結束”時,它仍然正確創建了一個演示文稿。 我嘗試同時使用NetOffice包裝程序和Interop。

我正在使用32位Office 2016。

var app = new Application();
var ppt = app.Presentations.Add(Microsoft.Office.Core.MsoTriState.msoFalse);
// Or using NetOffice, which basically uses different namespaces
var netApp = new PowerPoint.Application();
var netPPt = netApp.Presentations.Add(MsoTriState.msoFalse);

我希望能夠將演示文稿添加到隱藏的窗口中,就像使用netApp.Presentations.Add(MsoTriState.msoTrue)它可以正常工作。

對於Powerpoint 2000及更高版本,該應用程序必須可見。 您可以使用以下方法啟用此功能

if (app.Version >= 9)
{
    app.Visible = Microsoft.Office.Core.MsoTriState.msoTrue;
}

請參閱本文以獲取更多詳細信息:

https://support.microsoft.com/en-us/help/285472/run-time-error-2147188160-on-activewindow-or-activepresentation-call-i

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM