Select the product you need help with
サーバー側のグラフ作成機能を使用してグラフを動的に生成する方法文書番号: 244049 - 対象製品 この記事は、以前は次の ID で公開されていました: JP244049 目次概要
Microsoft Office のグラフ Web コンポーネントは、フォーム上に COM (Component Object Model) コントロールとして配置して使用する以外に、不可視のメモリ内オブジェクトとして使用することもできます。この資料では、グラフ Web コンポーネントをサーバー上で使用し、グラフを GIF (Graphics Interchange Format) 画像の形式で作成する方法について説明します。この資料で説明する方法を使用すると、インターネットや、さまざまなクライアント デスクトップが混在するエンタープライズ環境で使用できるグラフの画像を作成できます。
詳細
グラフ Web コンポーネントでは、配列、データベース、スプレッドシート、独自のデータ ソースなど、さまざまなソースからのデータを使用してグラフを作成することができます。グラフを作成したら、グラフ コンポーネントの ExportPicture メソッドを使用することによって、グラフの GIF 画像を生成することができます。
これを行うには、global.asa ファイルを編集し、以下の手順に示されているコードを含む ASP ページを作成します。 プロジェクトの作成手順
複数の異なるデータ集合を使用して複数のグラフを作成する場合は、それぞれのグラフに対して GIF ファイルを作成する必要があります。このサンプルでは、スクリプティング ランタイム ライブラリの FileSystemObject を使用して GIF 画像の一時ファイルを作成しています。このファイルは ASP ページと同じフォルダに保存されるので、Session オブジェクトの MapPath メソッドを使用して一時ファイルの場所を参照できます。ファイル名はセッション変数として保存されるので、セッションの終了時に自動的に削除されます。 IIS では、セッションがタイムアウトになると、必ず Session_OnEnd サブルーチンが実行されることに注意してください。セッションは、一定の時間内にクライアントからページが要求されなかった場合にタイムアウトします。タイムアウトの時間は、セッションの開始時に 1 分間に設定されます。 その他の注意点現時点で、ExportPicture メソッドで使用できるフィルタは "GIF" 画像用のフィルタのみです。ExportPicture メソッドには 2 つの引数を指定できます。引数では、生成するグラフのサイズをピクセル単位で指定します。この資料のサンプル コードでは、高さと幅をハード コーディングしています。このようにせずに、高さと幅をクライアントが指定できるようにすることもできます。 OWC.Chart ProgID は Office Web コンポーネント 9.0 に適用されます。バージョン 10 のコンポーネントを使用する場合は、ProgID を OWC.Chart から OWC10.ChartSpace に変更します。バージョン 11 のコンポーネントを使用する場合は、ProgID を OWC.Chart から OWC11.ChartSpace に変更します。 サーバー側で使用する場合の問題点Office 2000 Web コンポーネントはサーバー側での使用を想定して設計されていません。多数のユーザー接続が同時に発生するサーバー環境で Office 2000 Web コンポーネントを使用すると、問題が発生する可能性があります。これらの問題の多くは Office XP Web コンポーネントおよび Office 2003 Web コンポーネントで対処されているため、大規模なサーバー側のソリューションを構築する場合は Office XP Web コンポーネントまたは Office 2003 Web コンポーネントの使用をお勧めします。関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。 317316
(http://support.microsoft.com/kb/317316/
)
[INFO] Office 2000 Web コンポーネントをサーバー側で使用する場合の制約事項
関連情報
『Programming Microsoft Office Web Components』Dave Stearns 著、ISBN: 0-7356-0794-X
グラフ Web コンポーネントの使用の関連情報を参照するには、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。 240263
(http://support.microsoft.com/kb/240263/
)
[HOWTO] グラフ Web コンポーネントで複合グラフを作成する方法
235885
(http://support.microsoft.com/kb/235885/
)
Visual Basic を使用して Office のグラフ Web コンポーネントを使用する方法
243192
(http://support.microsoft.com/kb/243192/
)
[HOWTO] VBScript を使用してグラフをスプレッドシート コンポーネントに連結する
プロパティ文書番号: 244049 - 最終更新日: 2005年10月19日 - リビジョン: 3.2 この資料は以下の製品について記述したものです。
"Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。" | サポート技術情報の翻訳 |










