2

ユーザーが PowerPoint プレゼンテーション (ppt ファイル) をアップロードできる ASP.NET C# Web アプリケーションがあります。プログラムで (C# を使用して) パワー ポイント プレゼンテーションを呼び出し、Web ページからプレゼンテーションできるようにしたい。出来ますか?どうすればこれを行うことができますか?

4

2 に答える 2

5

Interopを使用して、アップロードされた Powerpoint プレゼンテーションを一連のグラフィック (PNG など) として保存できます。Powerpoint 内では、ファイル / 名前を付けて保存 / *.png になります。プログラムで同じことを実現できます。ASP.Net から相互運用コードを実行することはお勧めできません。アップロードされた ppt ファイルを監視し、対応する一連の画像に変換する Windows サービスを実行できます。

これはトランジションとアニメーションを保持しませんが、それ以外は問題なく動作します。

次に、スライドショー ギャラリーを使用して、さまざまな画像を表示できます (たとえば、Flash や JavaScript を使用します... Web には多くのソリューションがあります)。

または、エンド ユーザーが少なくとも無料の Powerpoint ビューアーをインストールしていることを確認できる場合は、適切な MIME タイプを設定して ppt ファイルをエンド ユーザーに返すことができ、ビューアーはそれを表示します。

于 2013-02-22T19:52:23.690 に答える
1

エリックが言ったように、相互運用アセンブリを使用して Powerpoint プレゼンテーションを一連のグラフィックに変更します。スライド ショー ギャラリーを作成するには、以下のリンクに従ってください。それを実現するには、JavaScriptを使用する必要があります。

http://www.c-sharpcorner.com/uploadfile/anjudidi/making-an-image-slideshow-in-Asp-Net/ にアクセスしてください。

以下のリンクもスライド ショーの作成方法を示していますが、データベースからグラフィックを取得しています。 http://www.aspdotnet-suresh.com/2011/12/jquery-lightbox-image-slideshow-gallary.html

于 2013-02-22T22:01:34.193 に答える