Я хочу запустить экземпляр PowerPoint, добавить к нему презентацию так, чтобы ее окно было скрыто (либо новое, либо существующее, оба приводят к одной и той же проблеме). Тем не менее, я получаю ошибку во время выполнения в PowerPoint, которая говорит:
Application (unknown-member): Invalid request. There is no active presentation.
Когда окно видно или уже открыт экземпляр PowerPoint хотя бы с одной презентацией, он работает без проблем. Более того, когда я нажимаю «End» в этой ошибке во время выполнения, она все равно правильно создает презентацию. Я попытался использовать как оболочку NetOffice, так и сам Interop.
Я использую Office 2016 32-разрядный.
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)
она работает просто отлично.