- PR -

Excelダウンロードについて

1
投稿者投稿内容
kkk
会議室デビュー日: 2008/04/13
投稿数: 8
投稿日時: 2008-04-13 19:01
JavaにてOracleのDBのデータを取得し、
加工してExcelに出力するプログラムを作成しているのですが、
ダウンロードするダイアログにて「開く」を押下した場合、
自動的にローカルのIEのTemporaryフォルダに保存されてしまいます。
そのため、ダウンロードしたExcelファイルの「上書き保存」ボタンを押下すると
そのTemporaryフォルダに上書き保存され、Excelを閉じると見れなくなってしまいます。

「上書き保存」ボタンを押下しても「名前を付けて保存」のダイアログが出るようにしたいのですが
可能なことなのでしょうか?


またこの現象を回避するために
Javaのソースを
Content-Disposition: attachment; filename="xxxx.xls"
から
Content-Disposition: attachment; filename="xxxx.xlt"
のようにExcelテンプレートでダウンロードするように変更したところ、
「上書き保存」ボタンを押下しても「名前を付けて保存」のダイアログが出るようにはできたのですが、
今度はダウンロードのダイアログが2回表示されるようになってしまいました。

いろいろ試してみましたがどうしてもわかりません。
上記のどちらかが実現できる方法をご教授ください。
よろしくお願いします。
わたなべ
大ベテラン
会議室デビュー日: 2007/12/09
投稿数: 123
お住まい・勤務地: 札幌
投稿日時: 2008-04-13 20:49
ユーザがExcel等をダウンロードした後に関しては、IE、Excel、Windowsなどで管理されるのでWebシステム側で制御する事はできません。
だから、ダウンロードのダイアログが開いたら「開く」ではなく「保存」するようにお願いする以外の方法はありませんよ。

それがダメならば、極端な話、カスタマイズIEやカスタマイズExcelを作成するしかないです。
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2008-04-13 21:09
ファイルタイプに対してどのように振舞うかは、ブラウザ+OSの設定次第です。
1

スキルアップ/キャリアアップ(JOB@IT)