|
出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
Topに戻る
掲示板に戻る
検索
削除
管理者
|
| [847] Re:ブラウザでグラフ表示 |
| 投稿者:北岳さん 2001/10/29 16:52:52 |
| EXCELでグラフを作り、GIF(やJPG)でブラウザに表示する。 これは実に無駄な感じがします。 ユーザがサーバに折角データを送ったら、結果はブラウザに表示された、となると、自己満足的に「いい格好」をつけただけで、普通のユーザなら 「絵を窓越しに飾れと頼んだ覚えはない」 「計算式が入ったEXCELを寄越せ」 「せめてGIFファイルだけを簡単にダウンロードさせろ」 と怒るでしょう。 この要望を満たそうとすれば、tomitomiさんの方法が合います。 --------------------- ただし設定(後記)を別にすれば、スクリプト的には、比較的簡単にできます。 (1)A.HTMから得たデータをB.ASPがC.TXT(一時ファイル)に書き込む。 (2)B.ASPはBASP21.DLLのexecuteメソッドでD.XLSを起動させ、EXCELの計算が終わるまで待機する。 (3)D.XLSは、auto_open以降のマクロでC.TXTのデータからグラフを作る。 (4)できたグラフごと、ブックをHTML形式で保存すると、サーバのどこかにE.GIF(中身はグラフ)ができる。 (5)XLSはセーブさせず自動終了させる。 (6)再開したB.ASPは、E.GIFを埋め込んだF.ASPを作ってユーザに送り出す。 (2)ではEXCELのインスタンス(コピー)を作らないので、最初の人がエラーで中断したら、次の人は同じD.XLSにはアクセスできません。 経理用などのEXCELだと困るでしょうが、本来バッチ処理の製造技術用EXCELなら、まあ問題にならないでしょう。 小規模イントラ向きです。 なお、「HTML形式で保存する」マクロコマンド ActiveWorkbook.SaveAs Filename:=パス, FileFormat:=xlHtml は、EXCEL2000なら簡単そうですが、 EXCEL97ではオフィス・アシスタント(カイル君、冴子先生・・・)を使わないと使えないそうで、 しかも、NT4(限定だったか?)で下手に(バージョンの問題だったか?)使うと、 なんと!サーバ内の全HTMLファイルが消去される可能性がある、と読んだ記憶があります。 MICROSOFTの英語版のどこかの頁に記載がありました。 改めて探して見ましたが、見当たらない・・・ やってみようとする方は、事前に探して大丈夫か確認して下さい。(当局はいっさい関知しません。) EXCEL98は知りません。 ---------------------- いずれにせよ、サーバのEXCELで作ったグラフをその都度HTMに埋めブラウザ表示するのは、無意味と思います。 上の(4)を省き(5)でセーブすれば、できたグラフ込みのEXCELを渡せます。 または、(窓の杜 http://www.forest.impress.co.jp/genre_index.html のように)EXCELをサーバに置いて、単に渡してしまうのが、「EXCELごとやるから、後はご勝手に」の方法で、 後者を最も推薦します。 |
![]()
ブラウザでグラフ表示
トムさん
[2001/10/26 19:47:55]
[834]
|
Re:ブラウザでグラフ表示
Tomitomiさん
[2001/10/26 20:02:05]
[835]
Re:ブラウザでグラフ表示
トムさん
[2001/10/29 9:23:51]
[837]
Re:ブラウザでグラフ表示
Tomitomiさん
[2001/10/29 10:09:26]
[838]
Re:ブラウザでグラフ表示
北岳さん
[2001/10/29 16:52:52]
[847]
Re:ブラウザでグラフ表示
北岳さん
[2001/10/29 17:16:08]
[849]
Re:ブラウザでグラフ表示
Tomitomiさん
[2001/10/29 17:24:49]
[850]
Re:ブラウザでグラフ表示
トムさん
[2001/10/29 17:40:28]
[851]
Re:ブラウザでグラフ表示
北岳さん
[2001/10/29 19:15:21]
[853]
|
|
TreeBBS For ASP V.0.1.3 |