ホームページを作成しているのですが、エクセルのxlsをダウンロードさせるソースの書き方がわからず、悩んでいます。
<a href="test.xls">xlsファイル</a>
これを左クリックすると、エクセルファイルが開いてしまいます。
右クリックしてメニューの中から「対象をファイルに保存」ならもちろんダウンロードできますが。
できたら左クリックでやりたいです。
EXEとかLZHなら保存するか、開くか。
ウィンドウが出てきて聞いてくれますよね?
ああいう形にしたいのですが。
拡張子をxlsからLZH等に変更すれば可能ですが、xlsのままでやりたいのです。
御存知の方いらっしゃいましたら、助けて下さい。
よろしくお願い致します。
No.3ベストアンサー
- 回答日時:
こんにちは。
クライアント側の設定だと思われますが。。。
w2kの場合だと、エクスプローラから
ツール→フォルダオプション→ファイルタイプ→
登録されているファイルタイプ→XLS(Microsoft Excel ワークシート)を
選択し、更に詳細設定→「ダウンロード後に開く確認をする」をチェックすると
開くか保存するか聞いてくるようになると思います。
この回答への補足
☆ 解決 ☆
ASPで解決できました~
Response.ContentType = "application/octet-stream"
Response.AddHeader "Content-Disposition","attachment; filename=" & strFile
IE5.5で不具合があったりするらしく
(当環境IE5.5SP2では不具合ナシ)
その場合は存在しないContentType を設定します。
以下のようにします。
If InStr(Request.ServerVariables("HTTP_USER_AGENT"), " MSIE 5.5;") > 0 Then
'--- IE 5.5 の場合の回避策
Response.ContentType = "application/octet-stream-dummy"
Else
'--- その他のブラウザ
Response.ContentType = "application/octet-stream"
End If
Response.AddHeader "Content-Disposition", _
"attachment; filename=" & strFile
皆様、どうもありがとうございました(^^
確認致しました~クライアントの設定ですか。。。
またまた補足なんですが。
ユーザが接続してxlsファイルをダウンロードする、というシステムを作っています。
私個人の話でしたら、これで解決できるんですが。
全ユーザさんにそれをやってもらうのは(苦笑
ダウンロードさせるタグ、又はスクリプト等はないのでしょうか、、、
どうもありがとうございました(^^
No.2
- 回答日時:
エクセルファイルが開いてしまうのは、HPの記述が悪いからではありません。
使用しているパソコン側が、xlsは エクセルを開くよという設定になっているからです。
あと、ボタンをつくり、それを押下したときにダウンロードさせるというやり方が可能かもしれません。
No.1
- 回答日時:
この回答への補足
早速のお返事ありがとうございます(^^
説明不足で申し訳ないのですが、当環境ではftpは使用せずに頑張っているという経緯がありまして^^;
ファイルのアップロードもftpを使わず、BASP21というフリーソフトを使用してhttp経由でアップロードしています^^;
ftp://だったら問題ないですね、忘れていました^^;
ありがとうございました♪
ftpを使わない、他の良いやり方があればいいのですが、、、
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルVBA 既存エクセルを開きその中のシートとしてCSVファイルを開く 3 2023/05/31 13:11
- Visual Basic(VBA) エクセルVBA Workbook変数に変数を使ったファイル名を格納したい 5 2023/06/13 14:46
- XML エクセルの拡張子XLSのファイルが開けなくなった 3 2022/10/19 11:30
- Visual Basic(VBA) DisplayAlertsブロパティで ”実行時エラー424オブジェクトが必要です” 5 2022/05/15 18:02
- その他(Microsoft Office) office2010とoffice365の共存でoffice365を優先で起草させたい 3 2023/01/24 10:47
- Visual Basic(VBA) ファイル名の右側を変更したい ファイル名:「1001日別売上」の左側へ「2022」を追加し、「202 6 2022/10/14 10:03
- Excel(エクセル) フォルダ階層が深いファイルの拡張子の一括変換 2 2022/12/23 18:40
- Visual Basic(VBA) 入力ボックスが繰り返しポップアップして止まらない。 下記コードでファイル名の変更をしたいのですが、変 1 2022/09/08 11:27
- Access(アクセス) Access2016のExcelインポートの機能のことで教えてください 1 2022/09/11 14:58
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ホームページでファイルをダウ...
-
Webサイトから、txtファイルを...
-
HTMLページが勝手にダウンロー...
-
mp3ファイルのダウンロードボタ...
-
VBA IE操作でダイアログ表示後...
-
URLDownloadToFile でダウンロ...
-
IEのダウンロード通知バーVBA制御
-
WEB上でPDF閲覧のみにしたいです。
-
bcpadのコンパイラのインストー...
-
メールの直リンクがダウンロー...
-
Excelのマクロについて教えてく...
-
VBScriptでFTPサイトからダウン...
-
ファイルのダウンロード時に、...
-
IEでjsp形式のファイルをダウン...
-
【HTML】1クリックで複数ファイ...
-
VC++でのZIPファイル解凍方法を...
-
WebBrowser でダイアログを自動...
-
HTMLファイルをダウンロードさ...
-
ホームページからファイルをダ...
-
ファイルをダウンロードすると...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Webサイトから、txtファイルを...
-
【HTML】1クリックで複数ファイ...
-
HTMLページが勝手にダウンロー...
-
XMLファイルのダウンロード
-
VBA URLDownloadToFileについて
-
java_run.batがダウンロードで...
-
URLDownloadToFile でダウンロ...
-
ZIPの拡張子のついたURLがダウ...
-
WEB上でPDF閲覧のみにしたいです。
-
ファイルをダウンロードすると...
-
Excelのマクロについて教えてく...
-
イラストレーターのaiファイル...
-
VBA IE操作でダイアログ表示後...
-
rdfファイルをブラウザで表示さ...
-
aタグでワードファイルを開くor...
-
iPhoneです。 Adobeフラッシュ...
-
HTTP上にあるファイルの更新日時
-
ホームページでファイルをダウ...
-
HTMLファイルの配布、良い方法は?
-
VC++でのZIPファイル解凍方法を...
おすすめ情報