50

プログラムで PowerPoint プレゼンテーションを作成する方法はありますか? 可能であれば、C# を使用して PowerPoint 2003 のプレゼンテーションを作成したいと考えています。

4

7 に答える 7

74

はい、できます。

MSDN を調べてみるとよいでしょう。MSDN には非常によく紹介されています。

Microsoft Office 相互運用機能は、現在 10 年以上前の API と互換性があります。このため、時々使用するのは実に厄介です。良い本を 1 冊か 2 冊買うだけのお金があるなら、それはよく使われたお金だと思います。

ここがあなたの出発点です。MSDN MSDN Web ページの検索機能を使用します。これは、Microsoft C# .NET スタイルのものに適しています。

特にあなたの質問に関しては、このリンクが役立ちます: Automate PowerPoint from C# . EDIT LINK NOW DEAD :(. これらの 2 つのリンクは、元の KB 記事にかなり近いものです。

C# から Powerpoint を自動化する 1/2

C# から Powerpoint を自動化する 2/2

最後に、これに反対票を投じた人へ:私たちは皆、ある日、初心者として何かをする方法を学んでいました.

于 2009-01-26T04:41:31.660 に答える
9

OpenXMLは、Web アプリから移行する方法のように見えます。

他の人が述べているように、相互運用ライブラリの使用はお勧めしません。

于 2014-06-18T20:01:37.180 に答える
6

また、PowerPointドキュメントの生成を容易にする.NETおよびJavaのコンポーネントであるAsposeSlidesもご覧ください。

于 2009-01-26T08:12:40.720 に答える
4

PowerPoint 互換の出力が本当に必要ない場合は、Beamer パッケージで LaTeX などのマークアップ言語を使用してプレゼンテーションの PDF を生成するか、Slidyと同様の方法で HTML と JavaScript を使用することを検討してください。派手な効果が必要な場合は、SVG を使用する方が簡単で、フリー ソフトウェアで確実に表示できる出力を取得できるという利点があります。

于 2009-01-26T04:49:24.607 に答える
3

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

このリンクを使用してください。これはVB.NETにありますが、C#は同じことをサポートしています。

于 2009-01-26T06:39:15.290 に答える