使用C#Interop以编程方式将幻灯片从多个演示文稿粘贴到单个演示文稿中时丢失格式

编程入门 行业动态 更新时间:2024-10-10 19:23:08
本文介绍了使用C#Interop以编程方式将幻灯片从多个演示文稿粘贴到单个演示文稿中时丢失格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

嗨 我正在尝试从现有PPT中的不同PPT中粘贴多张幻灯片。 我可以粘贴多张幻灯片,但问题是幻灯片的格式化不会被保留。 我的代码如下

介绍pres = pptApp.Presentations.Open(" Original.pptx",MsoTriState.msoFalse,MsoTriState.msoFalse,MsoTriState.msoFalse); int counter = 1; // slideNumbers是我们要在原始文件中插入幻灯片的幻灯片编号或位置列表 foreach(幻灯片中的var编号) { if(pres!= null) { pres.Slides [number] .Delete(); pres.Slides.InsertFromFile(" temp.pptx",number-1,counter,counter); 计数器++; }¥b $ b }¥b $ b }¥b $ b if(pres!= null) { pres.SaveAs("Final.pptx"); pres.Close(); Marshal.ReleaseComObject(pres); }

我需要c#中的解决方案。 谢谢!

解决方案

缺少什么格式?

我可以使用您的代码成功粘贴包含字体颜色,形状填充,注释,动画等源格式的幻灯片。

你试试 InsertFromFile 在Powerpoint中手动操作,是否有任何格式丢失?

请访问 重复使用(导入)幻灯片介绍

Hi I am trying to paste multiple slides from a different PPTs in an existing PPT. I could paste multiple slides but issue is formating of slides is not preserved. my code is as follows

Presentation pres = pptApp.Presentations.Open("Original.pptx", MsoTriState.msoFalse, MsoTriState.msoFalse, MsoTriState.msoFalse); int counter = 1; //slideNumbers is a list of slide numbers or position at which we are going to insert the slide in original file foreach (var number in slideNumbers) { if (pres != null) { pres.Slides[number].Delete(); pres.Slides.InsertFromFile("temp.pptx", number- 1, counter, counter); counter++; } } } if (pres != null) { pres.SaveAs("Final.pptx"); pres.Close(); Marshal.ReleaseComObject(pres); }

I need solution in c#. Thank you !

解决方案

What formats are missing?

I could succeed in pasting slides with source formatting like Font Color, Shape Fill, Comment, Animations etc. using your code.

Do you try to InsertFromFile manually in Powerpoint and if there are any formats lost?

Please visit Reuse (import) slides from another presentation

更多推荐

使用C#Interop以编程方式将幻灯片从多个演示文稿粘贴到单个演示文稿中时丢失格式

本文发布于:2023-10-31 10:40:54,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1545837.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:演示文稿   多个   幻灯片   中时   方式

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!