我正在使用Microsoft.Office.Interop.PowerPoint
程序集在VSTO-Addin应用程序中进行演示操作。
我发现该方法:
Slides.InsertFromFile(string FileName, int Index, int SlideStart, int SlideEnd)
当插入的幻灯片包含SVG图像时不起作用。
也不例外,但是在PowerPoint中打开演示文稿时,图像上会显示一个“红十字”符号,表示该图像丢失或指向该图像的链接。
此外,我已经研究了PowerPoint文件的内容(通过将其重命名为.zip)。我发现使用互操作方法时,\ppt\media
文件夹中没有复制的二进制文件。当我直接从PowerPoint中插入SVG文件时,同一目录包含以下文件:image1.png
和image2.svg
因此,我认为Microsoft的API无法处理这种情况-插入带有SVG文件的幻灯片。
关于如何进一步发展的任何想法?
使用的版本: