Сжатие изображений PowerPoint Interop 2016

В Powerpoint существует метод сжатия отдельных изображений или всех изображений в целом PPTX. Я пытаюсь программно сделать это с помощью приложения, но не могу найти способ выполнить функцию сжатия изображения в Microsoft.Office.Interop.PowerPoint.

Внешний интерфейс процесса описан в приведенной ниже ссылке о том, как сделать это из внешнего интерфейса, но я хочу кодирование на стороне сервера.
https://www.isumsoft.com/it/reduce-powerpoint-file-size-in-office-2016/

Мое предположение, что я должен был бы пройтись по фигурам и найти изображения, но что теперь. Если вам нужно поместить его в C#, это нормально, я могу прочитать практически любой код и разобраться.

    Dim appPPT As New Microsoft.Office.Interop.PowerPoint.Application
    Dim presPPT As Microsoft.Office.Interop.PowerPoint.Presentation

    presPPT = appPPT.Presentations.Open2007(strFile, Nothing, Nothing, Microsoft.Office.Core.MsoTriState.msoFalse)

    With presPPT
        For Each s In .Slides
            For Each sh As PPT.Shape In s.Shapes
                If sh.Type = Microsoft.Office.Core.MsoShapeType.msoPicture Then
                    ''''''???????''''''
                    ''''''???????''''''
                    ''''''???????''''''
                End If
            Next
        Next
    End With

0 ответов

Другие вопросы по тегам