No.3ベストアンサー
- 回答日時:
Set objExcel = Server.CreateObject("Excel.Application")
これはサーバーの内部で Excel を起動するためのコード。
恐らくはこの後にサーバー内にある Excel のデーターファイルを開く処理を記述したいんだと思うが、サーバーが Excel ファイルを開いてみ意味がないし、サーバーに Excel をインストールしてるはずもないだろうし、一度に複数人がそのページを開こうとすると、同時閲覧者の数だけ Excel が起動するし、サーバーの内部で ASP の処理をしているアカウントはサーバーにログオンしたことがないアカウントだろうから Excel を起動させることもできないだろうし、、、
やっぱり意味がない。
ASP 云々の話ではなく、根本的な勘違いをしている。
今回の要望は、クライアント側のブラウザ上で、サーバーにある Excel ファイルを開きたいわけなので、ASP は特に関係ない。
Excel のデーターファイルにハイパー リンクを張る、通常の HTML の書き方だけで良い。
もし仮に
Set objExcel = Server.CreateObject("Excel.Application")
とかやるんだったら、サーバー側で Excel のデーターファイルを開き、シート上のセル値を読み取って、HTML のテーブルで表を作成して、読み取ったセル値を表示させる方法になってくる。
この場合、ブラウザ上に表示されるのは単なる HTML のテーブルであるので、ユーザーは Excel を起動するわけでなない。
No.4
- 回答日時:
#1です
>>サーバ上にあるexcelブックをただ開く(表示)させるだけでいいんですが。
それならば#3様がおっしゃるようにHTMLレベルで十分でしょう。
<a href="/***/test.xls">***</a> とかで。
asteroid-b様、ご親切に複数回の回答ありがとうございます。
どうやら私が根本的な間違いをしていたようで、お手数おかけしました。
No.2
- 回答日時:
サーバ側にExcelアプリがインストールされていないため・・とか。
クライアント側に普通に開くだけなら、
<A HREF="aaaaa.xls">Excelファイル</A>
のようなリンクで開かないですか?
あるいはBinaryWriteでバイナリ出力し、
ContentTypeにExcelを指定する。
以下に参考URL
http://www.ken3.org/asp/backno/asp059.html
回答ありがとうございます。
やっぱり<A HREF="aaaaa.xls">Excelファイル</A>ですよね。
ちょと自分の考えかたに誤りがあったようで、お手数おかけしました。
No.1
- 回答日時:
クライアント側がexcelを見る(ダウン)ですよね?
普通にできません?
返信ありがとうございます。
できないんですよ。なぜか。
例えば
Set objExcel = Server.CreateObject("Excel.Application")
とか指定しても、無視されるか、エラー:オブジェクトがありませんと
表示されます。
既存のエクセルブックはサーバ上にあり、パスは絶対値を指定しています。そのパスをエクスプローラに入力すれば、ちゃんと開きます。
でもASP上だと開かない。なぜでしょう??
Set WshShell = CreateObject("Wscript.Shell")
もためしましたが、結果は同じです・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excel-VBAでのファイルの開き方 4 2023/02/14 11:01
- Excel(エクセル) excelのマクロ実行でブロックされます。 2 2022/06/08 09:14
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/02/07 09:58
- Excel(エクセル) Excelを開くとエラーが出る 2 2022/10/03 16:13
- Excel(エクセル) Excel起動時にエラーダイアログが表示される 3 2022/07/28 19:52
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/04 17:58
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/21 13:29
- Visual Basic(VBA) マクロVBA 1シートをまとめる 閉じ方 初心者 SOS! 1 2022/06/17 14:54
- Visual Basic(VBA) 【困っています2】VBA 追加処理の記述を教えてください。 2 2022/08/26 11:42
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
【緊急】ASPでのExcel出力方法について
その他(開発・運用・管理)
-
ASPでExcelファイルを開く場合
Microsoft ASP
-
IUSR でCreateObject(Excel.Application")ができない。"
Microsoft ASP
-
-
4
IIS7.5 Excel ファイルオープンエラー
Microsoft ASP
-
5
ASPによるEXCELファイルの操作
Microsoft ASP
-
6
親ウインドのASPをリロードさせたい
JavaScript
-
7
ASPでCSVファイルを作成しダウンロードさせる
Microsoft ASP
-
8
ASPでエクセルの起動
Microsoft ASP
-
9
CreateObject(Excel.Application")でVBScript実行時エラー"
Microsoft ASP
-
10
JavascriptでのExcel起動について
JavaScript
-
11
ブラウザからエクセルを開く方法
JavaScript
-
12
HTMLテキストリンクでExcelファイルを開く方法
HTML・CSS
-
13
DBからPDFを取得して別画面で表示したい
Microsoft ASP
-
14
【HTML】1クリックで複数ファイルをダウンロードしたい
HTML・CSS
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ASPから既存のexcelブックを開...
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
URLに~/cgi-bin/~を隠す方法
-
FTPにて553エラー
-
cgi→csvが文字化け
-
画像アップ時のエラー
-
YY-BOARDについて
-
Apache2でSetEnvが動作しない。
-
ASP(IIS?)のエラーについて
-
特定のCGIだけ、作動するかわり...
-
ASPからJavaScriptへの受け渡し...
-
CGIでソースがそのままでてしま...
-
CGIが実行されずにダウンロード...
-
エラーの意味がわかりません
-
ログインCGI設置での500エラー
-
なぜフォルダ名がcgi-binなの?
-
ApacheでのCGIについての質問
-
.htaccessを用いて.cgiを.html...
-
VBScriptで、ファイルから任意...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ラジオボタンのグループ化
-
ASPから既存のexcelブックを開...
-
SFTPなどは使わないホームペー...
-
ユーザの所属するグループを取...
-
WEBデザイナーの方にお聞きした...
-
掲示板のスレッドが消えた!?
-
ネットワーク上の共有フォルダ...
-
ホームページのレイアウトが崩...
-
SQL文の書き方を教えてください。
-
MP Form Mail CGI で 500サーバ...
-
HPを作っているんですが…
-
tableのthに斜めの線をCSSで入...
-
Web開発の完全素人です。 よけ...
-
パーミッションをhtml(txt)で設...
-
拡張子.vmのWeb文書ファイルをI...
-
ウェブサイトのカウンター
-
MT/カスタムフィールドでのPDF...
-
プロクシーを経由してwebbrowse...
-
なぜかカウンターのパーミッシ...
-
AjaxとDOMの違いを理解できませ...
おすすめ情報