いつもお世話になっています。お知恵を拝借したく質問いたします。
.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-------------------------
No.1ベストアンサー
- 回答日時:
Y軸のデータの設定を以下のようにすればご希望のグラフになりそうです
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")
といった具合に 数値の無い部分を ,,といった具合に ''も挿入しないといった具合です
この回答への補足
>redfox63さん
早速の回答ありがとうございます!
「''か'NULL'を入れなければいけない」と思い込んでいました。ありがとうございます。
教えていただいた方法で表示を試してみたところ、X軸の「7」以降の表示自体が省略されていました。
質問の仕方が悪かったのですが、今回の目的は「グラフの折れ線を途中で止める」ことで、
その指定は[XAxis.Maximum = 14]の部分だと思っていたのですが、別の部分になるのでしょうか?
回答頂いた上で失礼ですが、ご教授いただけないでしょうか
ご指導ありがとうございました
わからなかった点は再度調べてみようと思います
一度質問を締め切って仕切りなおしいたします
ありがとうございました
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELのグラフを画像(JPG形式)で保存、通常実行がうまく行かない。ステップインはうまく行く 3 2022/08/30 12:06
- Visual Basic(VBA) VBA シート上にドロップダウンリストを作り、予め指定値をセットしたいのですが 1 2023/03/25 15:15
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Visual Basic(VBA) Excel VBA キーワードから列を取得して、さらに空欄行を非表示にする 3 2022/10/21 22:49
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- その他(Microsoft Office) マクロVBAについて 1 2022/09/06 18:12
- Visual Basic(VBA) いつもお世話になっております、VBAで教えて頂きたいのですが 2 2022/05/05 22:20
- Visual Basic(VBA) 【前回の続き続きです、ご教示ください】VBAの記述方法がわかりません。 2 2022/08/24 20:49
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
excelのグラフをLaTexに挿入す...
-
OWCによるグラフ描写について
-
論文に載せるグラフを作成したい
-
Excelのグラフ「2軸上の折れ線...
-
onedriveで同期解除をしたら、...
-
マイドキュメントのフォルダの...
-
YAHAMA RTXシリーズのコマンド...
-
沢山のフォルダにあるファイル...
-
Windowsファイルエクスプローラ...
-
入力/出力エラーですというファ...
-
読み取り専用ファイルを上書き...
-
ファイルを閉じるコマンドを教...
-
linux(UNIX) の grep で、ある...
-
system32にある、膨大なDLL。...
-
移動先にないファイルのみをコ...
-
壁紙・スクリーンセーバーの削...
-
ファイル名の日付について教え...
-
AccessVBAでレポートをPDFで出力
-
ファイルの保存をOnedriveのク...
-
nslookupを5分おきに実行するバ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
論文に載せるグラフを作成したい
-
VBA グラフの存在の判定について
-
グラフの元のデータを消しても...
-
【VBA】Excel等高線グラフの...
-
JFreeChartでグラフの色変更
-
Excel VBAでグラフをクリックし...
-
gnuplotで関数を途切れさせるに...
-
C#のChartで目盛線をグラフの前...
-
Excel VBAで、グラフを特定のセ...
-
matlabのy軸を2つ利用したグラ...
-
グラフを「似ている」順に並べ...
-
Excel VBAでのグラフ
-
グラフの色を数値で変わるように!
-
積上げ棒グラフと単純な棒グラ...
-
VBA:グラフに関するある値を取...
-
excelで散布図に線を追加したい
-
c++での3次元グラフの生成
-
JAVAといってもいろいろあるの...
-
VB6(SP5)で、グラフをカラー印...
-
OWCによるグラフ描写について
おすすめ情報