Rad*_*rov 5 powerpoint vba interop ms-office office365
我正在使用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
所以,我认为微软的 API 不处理这种情况 - 插入带有 SVG 文件的幻灯片。
关于如何更进一步的任何想法?
使用过的版本: