图像有助于审美、鼓舞人心和专业的演示。通过将图像添加到 PowerPoint,您可以以易于理解的格式与观众共享信息。
本文将向您展示如何在 C# 中将 PNG 转换为 PPT。 PNG 是一种非常流行的图像存储格式,因此您可能会受益于了解如何将 PNG 图像添加到 PowerPoint 演示文稿。
将 PNG 转换为 PPT 的 C# API
Aspose.Slides for .NET 是一个功能强大的 API,它使开发人员和应用程序能够创建、阅读、编辑、转换和操作 PowerPoint 演示文稿(无需 Microsoft PowerPoint 或办公室)。获得此产品后,您只需使用几行 C# 代码即可将 PNG 图像转换为 PPT 演示文稿。
要安装 Aspose.Slides for .NET,请参阅此 安装 指南。
在 C# 中将 PNG 转换为 PowerPoint
- 创建“Presentation”类的一个实例。
- 在演示文稿中加载您想要的图像作为幻灯片。
- 根据图像创建幻灯片。
- 指定尺寸。
- 保存生成的演示文稿。
此 C# 代码向您展示了如何将 PNG 转换为 PPT:
using (Presentation pres = new Presentation())
{
IPPImage image = pres.Images.AddImage(File.ReadAllBytes("image.png"));
pres.Slides[0].Shapes.AddPictureFrame(ShapeType.Rectangle, 0, 0, 720, 540, image);
IPPImage image2 = pres.Images.AddImage(File.ReadAllBytes("image2.png"));
ISlide slide2 = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide);
slide2.Shapes.AddPictureFrame(ShapeType.Rectangle, 0, 0, 720, 540, image2);
IPPImage image3 = pres.Images.AddImage(File.ReadAllBytes("image3.png"));
ISlide slide3 = pres.Slides.AddEmptySlide(pres.Slides[0].LayoutSlide);
slide3.Shapes.AddPictureFrame(ShapeType.Rectangle, 0, 0, 720, 540, image3);
pres.Save("Presentation.ppt", SaveFormat.Ppt);
}
PowerPoint 演示文稿中的一些图像
信息:Aspose 提供免费的 PNG 到 PowerPoint 转换服务,这是此处描述的过程的实时实现。
在 C# 中将 Web 图像添加到 PowerPoint
在上一节中,我们向您介绍了将计算机上(本地)存储的 PNG 图像插入到 PowerPoint 演示文稿中的操作。但是,如果您要使用的图像是在线存储的,则必须按以下方式进行操作:
- 创建“Presentation”类的一个实例。
- 通过其索引获取第一张幻灯片的参考。
- 声明字节数组并创建“WebClient”类的实例。
- 加载存储在网络上的图像。
- 根据图像创建幻灯片。
- 指定幻灯片尺寸。
- 保存生成的演示文稿。
此 C# 代码向您展示了如何将存储在 Web 上的图像添加到 PowerPoint:
using (Presentation pres = new Presentation())
{
ISlide slide = pres.Slides[0];
byte[] imageData;
using (WebClient webClient = new WebClient())
{
imageData = webClient.DownloadData(new Uri("[INSERT URL HERE]"));
}
IPPImage image = pres.Images.AddImage(imageData);
slide.Shapes.AddPictureFrame(ShapeType.Rectangle, 10, 10, 100, 100, image);
pres.Save("pres.pptx", SaveFormat.Pptx);
}
获得免费许可证
想不受限制地测试 Aspose.Slides 的功能吗?获取免费临时许可证。
结论
我们相信您现在知道如何使用功能强大的 .NET 库将 PNG 图像转换为 C# 中的 PowerPoint 演示文稿。您可能希望查看 PNG 到 PPT 的产品页面 转换操作。
要了解有关 Aspose.Slides 功能 的更多信息,请参阅我们的文档.如果您有任何问题,可以在我们的论坛 上发帖。