圖像有助於審美、鼓舞人心和專業的演示。通過將圖像添加到 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 功能 的更多信息,請參閱我們的文檔.如果您有任何問題,可以在我們的論壇 上發帖。