[英]Creating PowerPoint presentations programmatically
有沒有辦法以編程方式創建 PowerPoint 演示文稿? 如果可能,我想使用 C# 並創建 PowerPoint 2003 演示文稿。
是的你可以。
你會想看看 MSDN,它有一個很好的介紹。
我可能會給你一個警告,Microsoft Office interop 與現在已有 10 多年歷史的 API 兼容。 因此,有時使用起來非常討厭。 如果你有錢投資一兩本好書,我認為這筆錢花得值。
這是您的起點。 使用 MSDN MSDN 網頁上的搜索功能。 它適用於任何 Microsoft C# .NET 風格的東西。
特別是關於您的問題,此鏈接應該有所幫助: Automate PowerPoint from C# 。 現在編輯鏈接已失效:(。這兩個鏈接與原始知識庫文章相當接近:
最后,對於投反對票的人:有一天我們都在學習,作為一個初學者如何做某事絕對是與編程相關的,不管一個人有多新。
OpenXML看起來像是從 web 應用程序到 go 的方式。
正如其他人所說,不建議使用互操作庫。
也可以看看Aspose Slides ,.NET和Java的一個組件,可以輕松生成powerpoint文檔。
如果您真的不需要兼容 PowerPoint 的 output,請考慮使用標記語言(例如 LaTeX)和 Beamer package 來生成演示文稿的 PDF,或者以類似於 Slidy 的方式使用 88787222388988 和javascript 。 如果您需要花哨的效果,使用 SVG 可能仍然更容易,並且您可以獲得 output 的好處,可以使用免費軟件可靠地查看它。
http://msdn.microsoft.com/hi-in/magazine/cc163471(zh-cn).aspx
使用此鏈接。 雖然這是VB.NET中的,但C#同樣支持。
您也可以試用SlideMight ,這是一種用於將分層數據與 PowerPoint 模板合並的工具。
SlideMight 支持:
此時輸入數據格式為 JSON。有 Windows 和 Mac OS X 版本。
更多信息請訪問http://www.SlideMight.com
免責聲明:
我是開發 SlideMight 的公司 Delftware Technology 的所有者。 我是開發人員之一。
您可以使用Syncfusion Software Private Limited的Essential Presentation產品。 本產品可用於
更多信息請訪問https://help.syncfusion.com/file-formats/presentation/overview
免責聲明:我在 Syncfusion Software Private Limited 工作
一個非常簡單的解決方案可以在SlideFab 2軟件中找到。它不需要編碼,並且可以在幾分鍾內自動生成數十和數百張幻燈片(例如創建一個Excel模型並在2分鍾內自動創建Powerpoint幻燈片(實時) https:// slidefab.com/hello-world/ )。
SlideFab將Excel和Powerpoint的窗口彼此對齊並進行設置基本上是1)選擇Excel范圍,2)選擇Powerpoint形狀,3)單擊SlideFab的十字准線按鈕將其鏈接。
它允許各種導出模式:
它支持循環以創建給定模板演示的多個定制副本,其中每個副本可以基於顯示不同文本的不同數據
它具有更多功能,例如支持Excel表格和命名范圍,添加部分, 創建多個文件 ,基於Excel值排序幻燈片, 有條件地刪除/排除基於Excel公式的部件等等。
可以通過https://slidefab.com/lite免費下載SlideFab 2 lite
免責聲明:我是SlideFab的開發者和所有者
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.