提问人:Radoslav Todorov 提问时间:1/4/2019 最后编辑:Martijn PietersRadoslav Todorov 更新时间:7/3/2020 访问量:488
Slides.InsertFromFile 未正确插入包含 SVG 图像的幻灯片
Slides.InsertFromFile does not insert correctly slides containing SVG images
问:
我正在使用程序集在 VSTO-Addin 应用程序中执行演示操作。Microsoft.Office.Interop.PowerPoint
我发现方法:
Slides.InsertFromFile(string FileName, int Index, int SlideStart, int SlideEnd)
当插入的幻灯片包含 SVG 图像时不起作用。
没有例外,但是当在 PowerPoint 中打开演示文稿时,图像会显示一个“红叉”符号,就像图像丢失或缺少链接一样。
此外,我还调查了PowerPoint文件内容(通过将其重命名为.zip)。我发现当我使用互操作方法时,文件夹中没有复制的二进制文件。当我直接从 PowerPoint 插入 SVG 文件时,同一目录包含以下文件: 和\ppt\media
image1.png
image2.svg
所以,我认为 Microsoft 的 API 不能处理这种情况 - 插入带有 SVG 文件的幻灯片。
关于如何进一步发展的任何想法?
使用的版本:
- Microsoft PowerPoint 365 专业增强版:版本 1812(内部版本 11126.20188)
- Microsoft Windows:版本 1803(操作系统内部版本 17134.472)
- Microsoft.Office.Interop.PowerPoint.dll 15.0.0.0 (C#)
答: 暂无答案
评论