EXCEL 工具 如何在 C# 中查看 PowerPoint 文件 Jordi Bardia 更新:9月 10, 2025 下載 IronXL NuGet 下載 DLL 下載 開始免費試用 法學碩士副本 法學碩士副本 將頁面複製為 Markdown 格式,用於 LLMs 在 ChatGPT 中打開 請向 ChatGPT 諮詢此頁面 在雙子座打開 請向 Gemini 詢問此頁面 在雙子座打開 請向 Gemini 詢問此頁面 打開困惑 向 Perplexity 詢問有關此頁面的信息 分享 在 Facebook 上分享 分享到 X(Twitter) 在 LinkedIn 上分享 複製連結 電子郵件文章 使用 IronPPT 在 C# 中處理 PowerPoint 雖然目前還不支援使用 C# 建立 PowerPoint 檢視器,但開發人員仍擁有強大的工具,可以以程式設計方式處理簡報文件。 IronPPT是一個現代化的 .NET 程式庫,旨在幫助開發人員使用 C#建立、讀取和編輯 PowerPoint 文件 ( .pptx ),而無需 Microsoft Office 或 COM Interop。 隆重介紹IronPPT :Iron Software 出品的 .NET PowerPoint 庫IronPPT 可無縫載入並儲存 PPTX 文件,無需 Microsoft Office。它非常適合在任何 .NET 應用程式中自動執行幻燈片、文字、形狀和圖像的操作。立即開始使用 IronPPT! 如果您希望動態產生投影片、處理現有內容或將 PowerPoint 自動化整合到 .NET 工作流程中,IronPPT 旨在透過簡潔直覺的 API 來簡化這些流程。 讓我們仔細看看IronPPT的功能: IronPPT 的主要特點 IronPPT致力於協助開發者透過程式碼處理PowerPoint簡報。 以下是目前支援的核心功能: *從零開始建立 PowerPoint 簡報* IronPPT 允許您以程式設計方式產生.pptx檔案、定義投影片佈局、新增文字方塊、插入圖像和形狀以及自訂格式。 您可以根據資料或使用者輸入動態建立精美的投影片簡報—非常適合用於報告、範本製作和內容自動化。 編輯現有的.pptx文件** 您可以開啟和修改 PowerPoint 文件,以更新文字、取代或插入圖像、重新排列投影片、變更格式或新增內容。 這使其非常適合批量處理或將自動更新整合到您的業務工作流程中。 *存取和操作投影片元素 IronPPT 讓您可以完全控制投影片組件。 你可以: 新增或刪除文字方塊和段落 修改字體樣式、對齊方式和間距 插入並設定具有可配置屬性的形狀樣式 從檔案或流中載入圖像並精確定位它們。 *閱讀投影片內容 除了編寫幻燈片外,IronPPT 還可以讀取和提取現有.pptx檔案中的內容。 這包括投影片標題、段落文字、圖像和形狀——允許您重新利用或分析簡報資料。 無需微軟辦公室軟體 IronPPT 完全獨立於 Microsoft PowerPoint 運作。 無需安裝 Office 或 Interop 庫,因此非常適合部署在伺服器環境、CI/CD 管道、雲端應用程式和跨平台專案中。 何時使用 IronPPT IronPPT 最適合需要以下功能的 .NET 開發人員: 自動建立簡報文件 以程式方式修改.pptx內容 擷取並分析投影片內容 在沒有 Office 的環境中工作 雖然 IronPPT 目前還不支援匯出或檢視簡報,但它仍然是一個強大且具有前瞻性的解決方案,用於在 C# 中進行後端 PowerPoint 生成和處理。 IronPPT 與 Office Interop 比較表 IronPPT 實戰 現在我們已經對 IronPPT 及其工作原理有了更多了解,讓我們透過使用它來建立一個包含標題、自訂形狀和圖像的新簡報文件來了解它的工作原理。 雖然這個範例只是這些功能如何運作的基本介紹,但您可以輕鬆地運用它們來創建視覺效果獨特且資訊豐富的 PowerPoint 簡報。 程式碼範例 using IronPPT; using IronPPT.Models; var doc = new PresentationDocument(); // Add a title to the first slide doc.Slides[0].TextBoxes[0].AddText("Welcome to IronPPT!"); // Adding an image to the first slide Image image = new Image(); image.LoadFromFile("ironppt.png"); var newImage = doc.AddImage(image, 0); newImage.Position = (100, 300); newImage.Width = 500; newImage.Height = 200; // Adding a new slide with a custom shape Slide slide = new Slide(); doc.AddSlide(slide); Shape shape = new Shape(); shape.Type = IronPPT.Enums.ShapeType.Cloud; shape.Width = 200; shape.Position = (200, 200); shape.FillColor = new Color(255, 0, 0); // Red color shape.OutlineColor = Color.Black; // Black outline doc.Slides[1].AddShape(shape); doc.Save("test.pptx"); using IronPPT; using IronPPT.Models; var doc = new PresentationDocument(); // Add a title to the first slide doc.Slides[0].TextBoxes[0].AddText("Welcome to IronPPT!"); // Adding an image to the first slide Image image = new Image(); image.LoadFromFile("ironppt.png"); var newImage = doc.AddImage(image, 0); newImage.Position = (100, 300); newImage.Width = 500; newImage.Height = 200; // Adding a new slide with a custom shape Slide slide = new Slide(); doc.AddSlide(slide); Shape shape = new Shape(); shape.Type = IronPPT.Enums.ShapeType.Cloud; shape.Width = 200; shape.Position = (200, 200); shape.FillColor = new Color(255, 0, 0); // Red color shape.OutlineColor = Color.Black; // Black outline doc.Slides[1].AddShape(shape); doc.Save("test.pptx"); Imports IronPPT Imports IronPPT.Models Private doc = New PresentationDocument() ' Add a title to the first slide doc.Slides(0).TextBoxes(0).AddText("Welcome to IronPPT!") ' Adding an image to the first slide Dim image As New Image() image.LoadFromFile("ironppt.png") Dim newImage = doc.AddImage(image, 0) newImage.Position = (100, 300) newImage.Width = 500 newImage.Height = 200 ' Adding a new slide with a custom shape Dim slide As New Slide() doc.AddSlide(slide) Dim shape As New Shape() shape.Type = IronPPT.Enums.ShapeType.Cloud shape.Width = 200 shape.Position = (200, 200) shape.FillColor = New Color(255, 0, 0) ' Red color shape.OutlineColor = Color.Black ' Black outline doc.Slides(1).AddShape(shape) doc.Save("test.pptx") $vbLabelText $csharpLabel 輸出 IronPPT 授權 IronPPT提供不同等級的商業許可,以滿足您的各種需求。 從永久許可(根據您需要涵蓋的開發人員數量、專案數量和地點數量提供專案保障)到按月訂閱的許可(為不想承諾年度訂閱的團隊提供更靈活的按需付費模式)。 您可以免費試用 IronPPT,無風險地評估其功能,免費試用版包含所有功能,並在輸出時添加浮水印。 這樣一來,在購買生產許可證之前,就可以進行全面的測試並將其整合到您現有的 .NET 工作流程中。 結論:使用 .NET 建立更聰明的 PowerPoint 工作流程 雖然 IronPPT 目前還不支援即時渲染幻燈片或查看演示文稿,但它提供了強大的工具,可以在 C# 應用程式中自動建立、編輯和提取 PowerPoint 文件。 IronPPT 是一款對開發人員友好、可擴展的解決方案,可無縫整合到現代 .NET 專案中,用於後端處理、動態幻燈片生成和免 Office .pptx處理。 如果您準備簡化 PowerPoint 工作流程並擺脫對 Office 的依賴,請立即開始 IronPPT 的免費試用: 👉下載 IronPPT 免費試用版 探索其功能,在您的實際環境中進行測試,看看將 PowerPoint 自動化引入您的 .NET 應用程式是多麼容易。 Jordi Bardia 立即與工程團隊聊天 軟體工程師 Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担产品测测试,产品开发和研究的责任时,Jordi 为持续的产品改进增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。 相關文章 更新6月 22, 2025 如何使用 C# 從模板創建 PowerPoint 在這篇文章中,我們將看看如何使用 C# 從範本創建 PowerPoint 閱讀更多 更新6月 22, 2025 .NET Regex 測試器測試您的正則表達式模式 本文深入探討 .NET Regex Tester 的功能,提供見解和使用示例,並與 IronXL 完美結合 閱讀更多 更新6月 22, 2025 在 Java 中讀取 Excel 文件(教程) 读取 Excel 文件有时可能很复杂。在 Java 中读取 Excel 文件与在 Java 中读取 Word 文件稍有不同,因为 Excel 的单元格。 閱讀更多 如何使用 C# 從模板創建 Pow...
更新6月 22, 2025 在 Java 中讀取 Excel 文件(教程) 读取 Excel 文件有时可能很复杂。在 Java 中读取 Excel 文件与在 Java 中读取 Word 文件稍有不同,因为 Excel 的单元格。 閱讀更多