2

レポートに使用する 1 つのパワーポイント スライドがあります。このスライドには、いくつかの表と箇条書きのテキストボックスがあります

SQL データベースのこのスライドに手動で追加するデータが大量にあるため、C# を使用してこのパワーポイント スライドを更新できるかどうかを確認しようとしています (テキスト ボックスのテキストを更新し、テーブルのテキストを更新します)。

だから私は基本的にする必要があります:

  1. 現在のプレゼンテーションとこの 1 つのスライドを読み込みます (テンプレートのように扱います)。
  2. テキストボックスにアクセスして現在のテキストをクリアする
  3. データ ソースから新しいテキストを入力します (たまたま SQL サーバー)
  4. テーブルを更新する
  5. 特定のファイル名で保存

C# からこれを行う最善の方法は何ですか。基本的に、上記の手順を開始するボタンを Web ページまたは winforms アプリに配置したいと考えています。

アップデート

可能であれば無料のソリューションを探しています(以下のいくつかの回答は有料のサードパーティライブラリです)

4

2 に答える 2

2

PowerPoint ファイル形式 (PowerPoint 2003 で使用される既定のものを含む) を使用している場合は、Microsoft Office & PowerPoint Interopsを使用する必要があります。おそらくいくつかのサードパーティ製ライブラリがありますが、Microsoft Office をサーバーにインストールしたくない、またはインストールできない場合を除いて、この特定の状況でそれらが非常に役立つかどうかはわかりません。

新しい PowerPoint 2007 形式または 2003/2007 XML 形式のみを使用する場合、XML を直接変更するのが最も簡単な方法である可能性があるため、サーバーに Microsoft Office をインストールする必要はありません。

于 2010-09-19T10:36:52.513 に答える
0

Aspose for .NETを参照してください。Office ファイル形式とやり取りするための大量のライブラリを提供します。

于 2010-11-22T15:37:12.320 に答える