OWCを使用しブラウザにグラフを表示するには?

このQ&Aのポイント
  • OWC10を使用しVisualStudio2005でWebアプリを作成しようとしています。言語はC#です。
  • Webアプリの内容はサーバーでデータベースからデータを読み込み、グラフを作成し、そのグラフを画像ファイル化して、クライアントで表示するという内容です。
  • OWCを使用するのは始めてで、参照の追加が足りないとエラーが発生しています。
回答を見る
  • ベストアンサー

OWCを使用しブラウザにグラフを表示するには?

OWC10を使用しVisualStudio2005でWebアプリを作成しようとしています。言語はC#です。 Webアプリの内容はサーバーでデータベースからデータを読み込み、グラフを作成し、そのグラフを画像ファイル化して、クライアントで表示するという内容です。  1.OWC10は既にインストールされていた。  2.OXPPIAをダウンロードした。    解凍した中のREGISTER.BATを実行しGACにインポートとレジストリの設定をした。  3.VS2005でMicosoft Office 10.0 object Libraryの参照の追加をした。 そして、default.aspx.csにusing Microsoft.Office.Interop.OWC;と記述したが、Interopは名前空間'Micosoft.Office'に存在しませんとエラーが発生する。 なにしろOWCを使用するのは始めてで、何もわからず手探り状態で始めていますが、最初からつまづいています。参照の追加が足りないのでしょうか?よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • todo36
  • ベストアンサー率58% (728/1234)
回答No.1

>  3.VS2005でMicosoft Office 10.0 object Libraryの参照の追加をした。 COMではなく、PIAを参照するべきでしょう。 PIAを参照するには、.NETアセンブリの参照で Microsoft.Office.Interop.Owc.dll を選択

参考URL:
http://support.microsoft.com/kb/328912/ja
shitochin
質問者

お礼

ありがとうございました。 助かりました。

その他の回答 (1)

  • todo36
  • ベストアンサー率58% (728/1234)
回答No.2

関連するQ&A

  • 参照設定に追加したいものが出てこない場合は?

    VisualStudio2005で、Excel操作をするプログラムを作ろうとしています。 参照設定で「Microsoft Office 11.0 Library」を追加したのですが、 インポートされた名前空間に出ているはずの 「Microsoft.Office.Interop」が見つかりません。 マシンの環境にはExcel2003が入っています。 何か設定するものが足りないのでしょうか?

  • ASP、OWCでの折れ線グラフ表示方法について

    現在、ASPでWEBページを作成しています。 このページ内でOffice Web コンポーネントを利用して折れ線グラフを表示しようとしています。 例えば、商品Aの売上高を折れ線グラフにする場合、折れ線が1つの場合は、下記コードにて実現できましたが、折れ線が2つ(例えば、2009年の売上高と2008年の売上高)の場合はどのように記述すれば良いのでしょうか? Office Web コンポーネントを利用するのが初めてなものでどのように調べれば良いかも分からない状況です。 よろしくお願いします。 --コード-- filename = Server.MapPath("graph1.gif") Set ObjChart = Server.CreateObject("OWC.Chart") Set ChaCon = ObjChart.Constants Set ObjCharts = ObjChart.Charts.Add Set SerCol = ObjCharts.SeriesCollection.Add 'Jikuに年月をセット 'Valに売上高をセット ObjCharts.Type = ChaCon.chChartTypeLineMarkers SerCol.SetData ChaCon.chDimCategories , ChaCon.chDataLiteral, Jiku SerCol.SetData ChaCon.chDimValues , ChaCon.chDataLiteral, Val ObjChart.ExportPicture filename, "gif", 300, 300 Response.Write "<P>グラフが作成されました。" Response.Write "<P><img src='graph1.gif'>"

  • ビルドが実行できない 先へ進めない

    vb.netです。 モジュールでImports Microsoft.Office.Interopを宣言しています。 ビルドを実行すると --------------------------------------------------------------------------------- 警告 1 タイプ ライブラリ "VBIDE" のラッパー アセンブリが見つかりません。 WindowsApplication1 警告 2 タイプ ライブラリ "Microsoft.Office.Interop.Access" のラッパー アセンブリが見つかりません。 WindowsApplication1 警告 3 参照コンポーネント 'Microsoft.Office.Interop.Access' が見つかりませんでした。 警告 4 参照コンポーネント 'VBIDE' が見つかりませんでした。 --------------------------------------------------------------------------------- になってしまいます。 参照設定は画像のようになっています。 アクセスの参照設定をつけなおそうと思い、参照の追加→COMタブ Microsoft Access 12.0 Object Library を選んでOKを押すと、 「Microsoft Access 12.0 Object Libraryへの参照を追加できませんでした。 このタイプライブラリへの参照は既に存在します。 追加する前に参照を削除してください。」 になります。 ここからどうすればいいでしょうか? VBIDEの方も教えてください。 初心者なのです。ご回答よろしくお願いします。

  • "Locstionができなくなりました”の訂正

    数日前に"Locationができなくなりました"というタイトルで質問させて頂きました。 内容に誤りがありましたので、再度質問させて頂きます。 実はVB2008でExcelを使用するわりと大きなプログラム「ブリッジ」を作成中です。Excelの操作を勉強するため、練習用のプロフラム「Excel練習」を作成し、ここでExcelの操作を勉強しました。 この「練習用プログラム」ではExcelの参照設定を行い、Importもし、皆様の助けを頂きながらなんとか完成することが出来ました。ちなみに”Excelの参照設定”、”Import”の内容は Excelの参照設定:Imports Microsoft.Office.Interop.Excel Import記述内容:Imports Microsoft.Office.Interop です、そこでこの内容を「ブリッジ」に移植した所問題が発生しました。「ブリッジ」では。Excelに関する宣言で「Application'は名前空間'Microsoft.Office.Interop.Excel'では不適切です」とエラーメッセージが表示されます。下記がその例です。   Dim oXls As Excel.Application:Excel.Applicationにエラー ところが”Import”の記述内容を   Imports Microsoft.Office.Interop.Excel  :.Excelを追加 とすると、Excelに関する宣言でのエラーが無くなる代わりにLocatinをしようとしたところ で Label14.Location = New Point(350, 100) :Pointに「Pointは、名前空間Microsoft.Office.Interop.Excelでは不適切です」とエラーメッセージが表示されます。 全くの初心者なのでエラーの原因が全く判りません。ご教示のほどよろしくお願い致します。

  • エクセルのグラフ作成について

    こんにちわ。 図のようなグラフ作成を行いたいと思っております。 1、B列で「1」となっている行をC列を参照 2、参照したC列の値と対応するA列で折れ線グラフを作成。 3、グラフ1、グラフ2の作成。 ※B列で「1」になるタイミングがずれるときもあります。 このような内容をVBAを使用せずに出来ますでしょうか? ご教授お願いいたします。

  • OWCによるグラフ描写について

    いつもお世話になっています。お知恵を拝借したく質問いたします。 .NET環境でOffice Web Components(OWC)11を使って Web上で折れ線グラフを表示するプログラムを作成していますが、グラフの中で指定部分を表示しないようにしたいのですが方法が解りません。 具体的にはX軸の「1,2,3,4,5,6,7,8,9,10」に対して Y軸の「10,20,30,40,50」まで表示して残りを非表示にしたいのです。Excelではデータ部分を空白にすれば非表示になりますが、''で指定しても'NULL'で指定しても「0」扱いになってしまいます。 指定方法をご存知の方がいらっしゃいましたら、どうかご教授ください。 よろしくお願いいたします 開発環境 WindowsServer2003R2 .NetFrameWork2.0 VisualStudio2005 Office Web Components(OWC)11 -------------------------以下ソース------------------------- Dim chartSpace As ChartSpace = New ChartSpaceClass() Dim chChart As ChChart = chartSpace.Charts.Add(0) '折れ線グラフ chChart.Type = ChartChartTypeEnum.chChartTypeLine 'Y軸 Dim YAxis As ChScaling YAxis = chChart.Axes(ChartAxisPositionEnum.chAxisPositionLeft).Scaling YAxis.Type = ChartScaleTypeEnum.chScaleTypeLinear YAxis.Maximum = 100 YAxis.Minimum = -100 'X軸 Dim XAxis As ChScaling XAxis = chChart.Axes(ChartAxisPositionEnum.chAxisPositionBottom).Scaling XAxis.Type = ChartScaleTypeEnum.chScaleTypeLinear XAxis.Maximum = 14 '値をプロット Dim series As ChSeries = chChart.SeriesCollection.Add(0) series.Type = chartSpace.Constants.chChartTypeScatterLine series.SetData(ChartDimensionsEnum.chDimYValues, CInt(ChartSpecialDataSourcesEnum.chDataLiteral), "10,20,30,40,50,'','','','','',''") series.SetData(ChartDimensionsEnum.chDimXValues, CInt(ChartSpecialDataSourcesEnum.chDataLiteral), "1,2,3,4,5,6,7,8,9,10") With chartSpace .Border.Color = chartSpace.Constants.chColorNone End With Response.BinaryWrite(chartSpace.GetPicture("gif", 500, 400)) Response.End() -------------------------END-------------------------

  • エクセル2007 棒グラフの中に別のデータを表示

    エクセル2007で棒グラフを作成しました。 売り上げ金額の2期比較です。 この棒グラフの「棒」の中に、データラベルの追加から、棒グラフそのもののデータは表記できるのですが、 グラフ参照先のテーブル内別セルにある、『売り上げ個数』を表記する方法は、 あるのでしょうか。

  • office2007 グラフの作り方

    ◇使用機器 Win7 Office2007 ◇教えていただきたい内容 Office2007で、グラフを勉強中です。添付画像の例題のDATAを元に縦棒グラフを作成しました。 結果 「営業利益率」が凡例には表示されていますが、グラフには表示されていません。 これの原因と対策を教えていただきたく、お願い申します。 最終的の目的は縦棒グラフから「営業利益率」のみを折れ線グラフに変更した、複合グラフを作成することです。この途中の段階で「営業利益率」が表示されてないため、頓挫しているものです。

  • VBA フォームでチャートグラフ作成 Excel

    Excel2003を使用しています。 フォームのコントロール(ChartSpace)Microsoft Office Chart 11.0 を利用することにしました。 これを利用し、UserForm1にチャートグラフを作成したいと考えています。 データがあるシートを参照し、グラフを作成し、 フォーム上に表示したいです。 複数のグラフを表示する方法も教えて頂けるとありがたいです。 よろしくお願い致します。

  • Power Pointでグラフの追加ができなくなった

    Powerpointで「グラフの追加」を実行したところ、「リンク元ファイル、または項目が見つかりません。サーバーアプリケーションをセットアップし直して下さい」 とエラーメッセージがでてきました。操作原因は不明です。 どうやら「グラフの追加」が壊れてしまったようなのですが、OFFICEの再インストールなどしても上記メッセージが出てだめです。MSなどのwebサイトで調べても解決せず、どなたかこのような事象に遭われた方いませんか?アドバイスお願いします。