DocumentWindows (неизвестный член) : Целое число вне диапазона. 1 не находится в допустимом диапазоне от 1 до 0

#c# #asp.net-web-api #office-interop

Вопрос:

Я получаю ошибку как DocumentWindows (неизвестный член) : Целое число вне диапазона. 1 не находится в допустимом диапазоне от 1 до 0. ошибка при установке withWindow в значение false. Я не хочу видеть ppt на своем компьютере. Есть ли какой-нибудь способ добиться этого?

 using Microsoft.Office.Interop.PowerPoint;
using System;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Web;
using Microsoft.Office.Core;
using PPT = Microsoft.Office.Interop.PowerPoint;
using System.Threading.Tasks; 
 
 public async Task<bool> AddNewSlide2()
{
    PPT.Application app = new PPT.Application();   //creating presentation application object
    PPT.Presentation ppt2 = app.Presentations.Open(@"../test.pptx", MsoTriState.msoFalse, MsoTriState.msoFalse, MsoTriState.msoFalse);    //open ppt
    ppt2.Windows[1].View.GotoSlide(1);   //getting error while accessing windows object
    app.CommandBars.ExecuteMso("PasteSourceFormatting");  //PasteSourceFormatting
    ppt2.SaveAs(@"../sample.pptx", 
    Microsoft.Office.Interop.PowerPoint.PpSaveAsFileType.ppSaveAsDefault, MsoTriState.msoTrue);    //save ppt to local path
    return true;
)