Преобразовать презентацию PowerPoint в файл-образ, без открытия окна программы PowerPoint!
Привет,
Моя программа должна конвертировать ppt-слайд в файл изображения, и она это делает. Единственное, что меня беспокоит, - это пустое окно PowerPoint, которое открывается и снова закрывается (со звуком). Можно ли выполнить это преобразование, не открывая это окно?
Что я уже пробовал:
if (Path.GetExtension(file).Contains("ppt")) { PPT.Application pptApp = new PPT.Application(); pptApp.Visible = MsoTriState.msoTrue; PPT.Presentation pptPr = pptApp.Presentations.Open(file, MsoTriState.msoFalse, MsoTriState.msoFalse, MsoTriState.msoFalse); pptPr.Slides[1].Export(ImagePath + Path.GetFileNameWithoutExtension(file) + ".png", "png"); pptPr.Close(); pptApp.Quit(); Marshal.ReleaseComObject(pptPr); Marshal.ReleaseComObject(pptApp); }
wilford.ramsey
Вы можете использовать это C# или VB.NET библиотека для PowerPoint чтобы сделать это с помощью следующего кода:
ВАР презентации = метод presentationdocument.Нагрузка("Sample.ppt", новые PptLoadOptions());
презентация.Save ("Sample. png", new ImageSaveOptions(ImageSaveFormat.Png));