レガシー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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA グラフの存在の判定について
-
EXCEL VBA:埋め込みグラフオブ...
-
【VBA】Excel等高線グラフの...
-
Mathematicaによる表示方法
-
Matlabによる複素数・・・
-
gnuplotで関数を途切れさせるに...
-
YAHAMA RTXシリーズのコマンド...
-
沢山のフォルダにあるファイル...
-
vlan internal allocation poli...
-
onedriveで同期解除をしたら、...
-
teratarmでコマンド入力すると...
-
エクセルでファイルの最終更新...
-
共有しているファイルを削除し...
-
データ移動時にポップアップメ...
-
ExcelVBAでデスクトップのPATH...
-
TXTファイルを上書き保存する前...
-
セントボックスの中身が消えた!
-
Edgeでダウンロード状況表示画...
-
Pivot table で集計されたデー...
-
Excel VBAで作成したマクロをxl...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel VBAでグラフをクリックし...
-
グラフを「似ている」順に並べ...
-
VBA グラフの存在の判定について
-
論文に載せるグラフを作成したい
-
【VBA】Excel等高線グラフの...
-
Excel VBAで、グラフを特定のセ...
-
C言語によるハノイの塔のプログ...
-
グラフの元のデータを消しても...
-
C#のChartで目盛線をグラフの前...
-
gnuplotで関数を途切れさせるに...
-
c++での3次元グラフの生成
-
Excel VBAでグラフ作成。A,C列...
-
Excel VBAでのグラフ
-
グラフの色を数値で変わるように!
-
Office Web Components(OWC)で...
-
Google Chart APIでランキング表示
-
c言語 正負の値それぞれでの最...
-
excelのグラフをLaTexに挿入す...
-
HP上にあるグラフの再現
-
Excel VBA グラフ ChartType に...
おすすめ情報