Creating PowerPoint presentations programmatically

后端 未结 7 976
小鲜肉
小鲜肉 2020-11-28 23:59

Is there a way to programmatically create PowerPoint presentations? If possible, I\'d like to use C# and create PowerPoint 2003 presentations.

相关标签:
7条回答
  • 2020-11-29 00:09

    OpenXML looks like the way to go from a web app.

    Using the interop libraries is not recommended, as others have stated.

    0 讨论(0)
  • 2020-11-29 00:10

    If you don't really need PowerPoint compatible output, consider using a markup language such as LaTeX with the Beamer package to produce a PDF of the presentation, or use HTML and javascript in a manner similar to Slidy. If you need fancy effects, it might still be easier to use SVG, and you'd have the benefit of getting output that can be reliably viewed with free software.

    0 讨论(0)
  • 2020-11-29 00:20

    You may also try out SlideMight, a tool for merging hierarchical data with PowerPoint templates.

    SlideMight supports:

    • text substitution in text fields, tables and notes
    • image substitution, from raw data, files and URLs
    • images in tables nested
    • iterations over data to create slides
    • iterations to populate tables, possibly spanning multiple slides
    • special formatting for specific cell values
    • hyperlinks to generated slides

    Input data format is at this time just JSON. There are versions for Windows and Mac OS X.

    More information is at http://www.SlideMight.com

    Disclaimer:

    I am the owner of Delftware Technology, the company that developed SlideMight. And I am one of the developers.

    0 讨论(0)
  • 2020-11-29 00:24

    You can also look at Aspose Slides, a component for .NET and Java that makes it easy to generate powerpoint documents.

    0 讨论(0)
  • 2020-11-29 00:27

    http://msdn.microsoft.com/hi-in/magazine/cc163471(en-us).aspx

    Use this link. Although this is in VB.NET, C# supports the same.

    0 讨论(0)
  • 2020-11-29 00:29

    You can use Essential Presentation product from Syncfusion Software Private Limited. This product can be used to

    1. Create and manipulate PowerPoint presentations
    2. Open, modify, and save existing PowerPoint presentations
    3. Convert PowerPoint presentations to PDF or Image

    More information is at https://help.syncfusion.com/file-formats/presentation/overview

    Disclaimer: I work for Syncfusion Software Private Limited

    0 讨论(0)
提交回复
热议问题