Member 12741482 Ответов: 0

Преобразовать презентацию 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));

0 Ответов