プログラムでPowerPointプレゼンテーションを作成する方法はありますか?可能であれば、C#を使用してPowerPoint 2003プレゼンテーションを作成したいと思います。
はい、できます。
かなり良い紹介があるMSDNを調べてください。
Microsoft Office相互運用機能は、10年以上前のAPIと互換性があります。このため、時々使用するのは実に厄介です。良い本に投資するためのお金があれば、私はそれがよく使われるお金だと思います。
ここがあなたの出発点です。 MSDNの検索機能を使用してください MSDN Webページ 。 Microsoft C#.NETスタイルのものに適しています。
特に質問に関しては、このリンクが役立つはずです: C#からPowerPointを自動化する 。今すぐリンクを編集デッド:(。これら2つのリンクは、元のKB記事にかなり近いものです。
最後に、これを支持した人に:私たちは皆、ある日、初心者として何かをする方法を学んでいました。
OpenXML は、Webアプリから移動する方法のように見えます。
他の人が述べているように、相互運用ライブラリの使用は推奨されません。
Aspose Slides 、. NETのコンポーネント、およびJavaを使用すると、PowerPointドキュメントを簡単に生成できます。
PowerPoint互換の出力が本当に必要ない場合は、LaTeXなどのマークアップ言語をBeamerパッケージとともに使用して、プレゼンテーションのPDFを作成するか、HTMLとjavascriptを Slidy 。派手な効果が必要な場合でも、SVGを使用する方が簡単な場合があり、フリーソフトウェアで確実に表示できる出力を取得できるという利点があります。
http://msdn.Microsoft.com/hi-in/magazine/cc163471(en-us).aspx
このリンクを使用してください。これはVB.NETにありますが、C#は同じものをサポートしています。
Cloudmatica PowerPoint Generator スライドテンプレートを表形式のデータと組み合わせてPowerPointとPDF出力を生成します。基本的に、二重中括弧で囲まれたプレースホルダーを使用してスライドテンプレートを作成します。 {FieldName}}。次に、まったく同じフィールド名のデータをコピー/貼り付けまたはアップロードします。
このアプローチでは、コードを記述する必要がないため、プログラマ以外のユーザーにも適しています。
また、階層データをPowerPointテンプレートにマージするツールであるSlideMightを試すこともできます。
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/freetrial
免責事項:私は SlideFab の開発者および所有者です