我需要一个应用程序将文本和图像从 PowerPoint 复制到 Word。我使用这个库:Microsoft.Office.Interop.PowerPoint 和 Microsoft.Office.Interop.Word。
文本很容易传输,但是当我在 PowerPoint 中找到一个仅包含图像的形状时,它会显示此错误:“发生通用错误 GDI+ ”,在这部分代码:
foreach (PowerPoint.Shape shape in slide.Shapes)
{
if (shape.HasTextFrame != MsoTriState.msoTrue){
shape.Copy();
Image img = (Image)Clipboard.GetData(DataFormats.Bitmap);
string filepath = Environment.SpecialFolder.Desktop + "\\img.jpg";
if (File.Exists(filepath))
{
File.Delete(filepath);
}
img.Save(filepath);
doc.Shapes.AddPicture(filepath, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
}
}
在这种情况下,如何将包含图像的形状从 PowerPoint 复制到 Word?欢迎任何帮助。我更喜欢一些代码示例。
谢谢。