PDF 工具

如何使用 C# 創建 PowerPoint 演示文稿

已更新 2024年8月13日
分享:

從辦公室到教室,Microsoft PowerPoint 是必需品。 經過數十年的改進,這是一款成為業界標準的簡報工具,是有原因的。 然而,充分利用您的 PowerPoint 演示可能既複雜又耗時。

在本指南中,我們將解釋如何自動化創建 PowerPoint 簡報、優化流程,並利用 C# 的靈活性充分利用該程序。(C#)以及 Microsoft PowerPoint 互操作库。

建立 C# PowerPoint 簡報 - 入門指南

  • 創建一個新的 C# 專案
  • 啟動 PowerPoint 程式的新實例
  • 創建您的 PowerPoint 簡報,包括幻燈片、文本、格式及其他元素。
  • 將專案匯出為新檔案

    首先,我們來學習 PowerPoint 互操作的基本原理,然後再深入探討使用 C# 製作 PowerPoint 文件的細微差別。 開發人員可以使用 PowerPoint 互操作庫創建簡報、添加幻燈片、添加內容、應用格式等,使創建新簡報時具備更大靈活性。 這樣,開發人員可以自訂他們的演示檔案以滿足獨特的需求,並訪問豐富的功能。

    在 C# 中創建 PowerPoint 簡報可以讓您動態生成報告並將簡報轉換為其他格式。 您可以免費下載互操作庫,但需要安裝 Microsoft Office 才能以程式方式建立 PowerPoint 簡報。

建立一個新的 Visual Studio 專案

我們首先在 Visual Studio 中創建一個新的控制台應用程式專案。 前往檔案並選擇新專案。 選擇 C# 語言並選擇主控台應用程序。 輸入您的專案名稱,選擇您想要儲存的位址,然後按下一步按鈕。 選擇最新的 .NET Framework,然後建立。 一旦您的專案運行起來,就該添加我們的庫了。

新增 Microsoft PowerPoint 互通程式庫

您可以在您的 C# 專案中使用 Microsoft.Office.interop.PowerPoint.Application 類別直接創建、開啟和修改 PowerPoint 文件。 以下是程式碼的樣子:

using PowerPoint = Microsoft.Office.Interop.PowerPoint;

class Program
{
   static void Main(string[] args)
   {
           // Create an instance of PowerPoint application
           PowerPoint.Application powerpointApp = new PowerPoint.Application();
           // Create powerpoint presentation
           PowerPoint.Presentation presentation = powerpointApp.Presentations.Add();
           // Customize the presentation
           // Add slides, insert content, apply formatting, etc.
           // Add a new slide
           PowerPoint.Slide slide = presentation.Slides.Add(1, PowerPoint.PpSlideLayout.ppLayoutTitle);
           // Insert text into the presentation slide
           slide.Shapes[1].TextFrame.TextRange.Text = "Demo";
           slide.Shapes[2].TextFrame.TextRange.Text = "PowerPoint";
           // Add an image to the slide
           slide.Shapes.AddPicture(@"sample.png",
                                   Microsoft.Office.Core.MsoTriState.msoFalse,
                                   Microsoft.Office.Core.MsoTriState.msoCTrue,
                                   100, 100, 300, 200);
           // Save and close the presentation file
           presentation.SaveAs("Presentation.pptx");
           presentation.Close();
           // Quit PowerPoint application
           powerpointApp.Quit();
           Console.ReadKey();
   }
}
using PowerPoint = Microsoft.Office.Interop.PowerPoint;

class Program
{
   static void Main(string[] args)
   {
           // Create an instance of PowerPoint application
           PowerPoint.Application powerpointApp = new PowerPoint.Application();
           // Create powerpoint presentation
           PowerPoint.Presentation presentation = powerpointApp.Presentations.Add();
           // Customize the presentation
           // Add slides, insert content, apply formatting, etc.
           // Add a new slide
           PowerPoint.Slide slide = presentation.Slides.Add(1, PowerPoint.PpSlideLayout.ppLayoutTitle);
           // Insert text into the presentation slide
           slide.Shapes[1].TextFrame.TextRange.Text = "Demo";
           slide.Shapes[2].TextFrame.TextRange.Text = "PowerPoint";
           // Add an image to the slide
           slide.Shapes.AddPicture(@"sample.png",
                                   Microsoft.Office.Core.MsoTriState.msoFalse,
                                   Microsoft.Office.Core.MsoTriState.msoCTrue,
                                   100, 100, 300, 200);
           // Save and close the presentation file
           presentation.SaveAs("Presentation.pptx");
           presentation.Close();
           // Quit PowerPoint application
           powerpointApp.Quit();
           Console.ReadKey();
   }
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
VB   C#

您可以更改新建的 PowerPoint 簡報,以符合您的需求。 可以插入幻燈片、文字、照片、圖表、圖表標題及其他多媒體項目,可以套用格式,可以設置轉場和動畫,也可能涉及其他任務。 透過使用PowerPoint互操作庫提供的功能,您可以以程式化方式調整簡報的不同部分。

保存您的輸出文件

要將 PowerPoint 文件保存到指定的文件位置,請使用 SaveAs。()方法。 若要關閉,請使用 dismiss 方法。

結論

使用 C# 創建 PowerPoint 簡報是一種提高生產力、簡化流程和節省時間的有效方法。開發人員可以利用 Microsoft PowerPoint 互操作庫的功能自動化生產和自定義簡報,從而在處理 PowerPoint 文件時節省時間和精力並產生專業的成果。

使用此方法可以提升您的簡報技巧,無論您是演講者、教育工作者或商業專業人士,均有助於您通過視覺上令人驚豔的幻燈片吸引觀眾。

若要獲得更多文件管理和演示文稿創建的選擇,請探索 Iron Software 的一系列工具,例如IronPDF 用於 PDF 操作IronXL 用於 Excel 自動化. 這些工具可以無縫整合到 C# 項目中,提供增強的功能並簡化您的工作流程。

< 上一頁
如何使用 C# 將 PowerPoint 轉換為圖像
下一個 >
開源 PDF 編輯器 (免費與付費工具比較)

準備開始了嗎? 版本: 2024.12 剛剛發布

免費 NuGet 下載 總下載次數: 11,622,374 查看許可證 >