2011-01-06 2 views
0

私は、クライアントが選択した製品に基づいてExcelドキュメントを動的に作成できるツールを作成しました。この機能のために私はPHPExcellを使用しました。私はほとんどすべてのブラウザとそのうまくいっている(IE6でも)上でテストしました。彼らは、彼らが使用していると、彼らはIE6でstuckedているもののブラウザを選択することはできませんので、IE6ダウンロードダイナミックエクセルはファイアウォールでブロックされました

問題は、クライアントのネットワークとその大企業を開始します。 Excelをダウンロードする以外はすべて正常に動作します。生成後、ポップアップには何をしたいかが表示されます(保存/開く)が、いずれかを押すとエラーが発生します(ファイルやファイルのパスが見つからないなど)。同時に、彼らは未保存のファイルを開こうとしているという警告をmcafeeから受け取ります。

彼らは、エラーすべてがさえエクセル生成、正常に動作した後、彼らが戻ってページに行くとき、それは一度だけ起こるhttpサーバ上でそれを試してみてください。 しかし、エラーはhttpsサーバー上で引き続き発生するため、使用できません。

これを回避/回避する方法を知っている人はいますか?それも可能ですか?

+0

クライアントはSSL経由でアクセスしていますか? –

答えて

0

私の推測では、ワークブックは、インターネット一時ファイルのフォルダ内に建設されていると、システムが彼らのシステム上の他の場所にオープン一時ファイルをコピーできるように拒否しているということです のthnxたくさんの回答のため

Drewes (それはすべきである)。手元にあるダウンロード場所を尋ねてそこからファイルを動的にビルドするようなものを手配してください。

+0

あなたはそこにポイントを持っていますが、画像出力(ダイナミックにフラッシュから作成された)が問題なく保存され、開かれることができます。おそらく、それは新しいバージョンのオフィスやそれに類するものをサポートしていないIE6と関係がありますか? – Drewes

+0

オペレーティングシステム全体が、Excelドキュメントにはシステムに絶対何かできるVBAコードが含まれていることが認識されています。これは、実行可能ファイルを開くことと同じです。そのため、画像やその他の無害なファイルよりも厳密に扱われる可能性があります。私はこれがIE6の問題ではないことを保証します - これはオペレーティングシステムの強制ルールになります。マクロ対応のフォーマットではなくxlsxドキュメントを作成してみて、それが違うかどうか確認してください。それが失敗する場合は、CSVを試してみてください。 – Alain

関連する問題