レガシーASPで棒グラフの作成を試みています。
当初はimgのheightを変数にすることで対応しようとしていましたが、どうも、見た目がしょぼい。。。
そこで、この方法以外に、(もっとエクセルで作成したときのように)見た目が綺麗なグラフをWEB上で出力させたいと思っています。
良い方法をご存知でしたら教えてください。
(※ちなみに、予算がありませんので、グラフ作成ツールを作成する、というのは難しいです。)
(※ASP.NETであれば、excelグラフをimgとしてクライアント側に見せることはできるようですが、、
http://japan.internet.com/developer/20051213/pri …
こんなことが、レガシーASPでもできたらいいのですが。)
No.1ベストアンサー
- 回答日時:
ソフトを使うのでもよければ、こういうものもあります。
英語ですが、使い方はサンプルもあるのでそれほど難しくはないです。
色んなグラフが作れますので、試してみてください。
フリーです。
ASPだけでなく、JavaやPHPなど他の言語もあるので、
私はかなり重宝してます。
ちいさく広告が入るのはまあ、仕方ないですね。
参考URL:http://www.advsofteng.com/
この回答への補足
さっそく試してみました。
割と簡単に作成できますね★
少し質問ですが、
表のx軸のラベルを日本語で表記したいのですが、何か方法をご存知でしょうか。
日本語が無理なら、画像を貼り付けてもいいかな、とおもってます。(私が試したところうまく画像がリンクされません。)
日本語が表記されないなら、今回の案件では、つかえないかなと、おもっています。(あとちょっとなのに!)
よろしくお願いします。
No.6
- 回答日時:
補足について
日本語表記もできますよ。
ヘルプを参照してください。
デフォルトはフォントがarial(スペルに自身はありません)
ですが、WindowsのフォントファイルをもってくればMSゴシックでも何でも使えます。
付属のだったらmingliu?(スペルにまったく自信なし)とかいうのがあります。
これを指定してあげれば日本語表示できます。
この回答への補足
回答ありがとうございます。
ヘルプをみずに、お聞きしてしまいすいませんでした。
そこで、早速ヘルプ参照してみたのですが、
setFontTable(index, font)
のことだと思うのですが、
記述の仕方がいまいちわかりません。
====
labels = Array("あ", "い", "う", "え", "お")
'Set the x axis labels
Call c.xAxis().setLabels(labels)
====
ここで処理しているようなのですが
その前にどういった記述をするのかがわかりません。
恐れ入りますが、ご教授いただけますでしょうか。
ちなみに、
http://www.chartdir.com/forum/view.php?site=char …
この内容とほぼ同じかな、と思ってサンプルを見たのですがjspなので。少しわかりにくいです。
ありがとう!ございました。
何だかんだいろいろ試していましたら
日本語変換できました。
codepage=932を指定していなかったこと。
ページをsjisで保存していなかったこと。
などが大きな原因でした。
現在は、タイトルや配列(ラベル)ごとにフォントを指定していますが、デフォルトフォントを日本語フォントにしたいので、その方法について
該当WEBサイトのフォーラムに質問中です。
ではでは。
大変、ありがとうございました。
No.5
- 回答日時:
> というか、質問で出されたURLにしっかりと「COM技術」と書いてあるのを、今発見しました。
なるほど。サーバーサイドCOMですね。
Server.CreateObject("OWC.Chart") でググればサンプルあります。(英悟)
# 私が紹介した二つはクライアントサイドCOM
# gifを転送するよりXMLを転送した方が軽い
# gif転送だとIE以外でも行けますね
Server.CreateObject("OWC.Chart")
で、ググってみました。
たくさん、使えそうなのがヒットしました。
次、時間があるときに、そして、もっとカスタマイズしたいときに
是非、この方法で試してみようと思います。
このたびは、本当にありがとうございました。
No.4
- 回答日時:
Interop 名前空間は、「COM-.NETの相互運用」をつかさどる名前空間です。
なので、.NETからCOMを呼び出していると言うのが判断できます。というか、質問で出されたURLにしっかりと「COM技術」と書いてあるのを、今発見しました。
「WebサーバーへOWC10をインストール」の項です。
この回答への補足
知識不足ですいません。
「WebサーバーへOWC10をインストール」なのですが私も読んではいたのですが、
.NETでないとダメ(レガシーASPでは無理)だと思ってしまいました。
この方法でレガシーASPでも作成可能なのでしょうか。
No.3
- 回答日時:
OfficeWebコンポーネントのWebChart(ActiveX)とか。
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1353223
SVGとか。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.ph …
SVGも予算があれば是非試してみたいです。
今後、顧客からグラフに対していろいろ要望がありそうなので、是非、ツール代も見積もって提案したいと思います。
ありがとうございました。
No.2
- 回答日時:
ご予算があるのでしたら、GrapeCity(旧文化オリエント)の"True WebChart for ActiveX"をお勧めするところなんですがねぇ。
で、ご提示いただいた記事からMicrosoftのサイトを検索してみたら、ありました。
残念ながらLegacy ASP でのサンプルは見つかりませんでしたが、以下の二つの理由で、原理的にはできるはずです。
1.サンプルソースの中で、"Microsoft.Office.Interop"名前空間を使用している
2.さらに、同記事の中で「COMの集まり」と記述され、かつ、参考URLの中で"ActiveX"と表記されている
以上の理由で原理的には可能であるはずです。
ただし、サンプルの少なさゆえに、相当な茨の道が予想されます。
参考URL:http://www.microsoft.com/japan/developer/library …
お返事ありがとうございます。
今回は予算もなく、また、開発期間も短いのであきらめようかとおもいます。
少し外れますが
>"Microsoft.Office.Interop"名前空間を使用している
とありますがよくわかりません。。。
.Interopとはどういうものでしょうか。またこれを使用していたら何故レガシーASPでも作成可能と判断できるのでしょうか。
お時間よろしければお答え頂ければ幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの大きなシートでグラフを見つける 4 2022/07/28 10:07
- 企画・マーケティング 表やグラフ作成、数値管理ツールを探しています。 1 2023/05/30 13:33
- Excel(エクセル) エクセル ヒストグラム作成 1 2023/01/02 09:55
- Excel(エクセル) Excelグラフについて 1 2022/06/16 16:06
- Excel(エクセル) <スプレッドシート>採用進捗 グラフ作成について 3 2022/10/23 15:52
- Excel(エクセル) エクセルで作業ごとの時間をグラフ化し、勤務時間より超過している作業の割り出しをしたいのです 6 2022/08/15 22:52
- Excel(エクセル) Excel 散布図グラフ 外れ値 セル番地参照方法 4 2022/04/19 18:56
- Excel(エクセル) エクセルについて/Excel グラフを作りたいのですが、エクセルが苦手でうまくできません。 グラフの 1 2022/07/28 00:35
- その他(Microsoft Office) 2019エクセル折れ線グラフで、Y軸を3つ作成したいのですがやり方が分かりません。 例 A 1.2. 1 2022/04/27 12:25
- Excel(エクセル) EXCELのグラフを画像(JPG形式)で保存、通常実行がうまく行かない。ステップインはうまく行く 3 2022/08/30 12:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MFCプログラミング
-
excelで散布図に線を追加したい
-
グラフの元のデータを消しても...
-
論文に載せるグラフを作成したい
-
レガシーASPでのグラフ作成...
-
onedriveで同期解除をしたら、...
-
vlan internal allocation poli...
-
マイドキュメントのフォルダの...
-
沢山のフォルダにあるファイル...
-
Excel VBAでほかのアプリケーシ...
-
YAHAMA RTXシリーズのコマンド...
-
共有しているファイルを削除し...
-
読み取り専用ファイルを上書き...
-
ls であるファイル以外を表示し...
-
teratarmでコマンド入力すると...
-
Excel VBAで作成したマクロをxl...
-
Linuxである拡張子のファイルだ...
-
TXTファイルを上書き保存する前...
-
ごみ箱から元に戻したファイル...
-
サブディレクトリも含めて最新...
マンスリーランキングこのカテゴリの人気マンスリー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によるグラフ描写について
おすすめ情報