1

私のアプリケーションは、ユーザーの要件に基づいてXLSXファイルを生成します。

XLSXファイルが生成された後、ユーザーはResponse.Redirect...を使用してファイルが保存されている場所にリダイレクトされます。

Response.Redirect("filename.xlsx")

次にユーザーがファイルを開くと...このメッセージが表示されます。

開こうとしているファイル'filename.xls'は、ファイル拡張子で指定されている形式とは異なる形式です。ファイルを開く前に、ファイルが破損しておらず、信頼できるソースからのものであることを確認してください。今すぐファイルを開きますか?

一時的な修正として、このメッセージを受信し、ファイルが完全に正常に開くときに「はい」を押すようにユーザーに指示しました。

IE6がXLSXファイルをXLSとして開こうとしている理由を誰かが知っていますか?

注:同じ方法でPPTXファイルを生成する同様のアプリケーションがあります。これらは問題なく開きます。

4

2 に答える 2

2

古いバージョンのWindowsサーバーの問題であることがわかりました。

両方のxlsxMIMEタイプを追加する必要があり、インストールする必要のあるドライバーの更新もいくつかあります(具体的にどちらかはわかりません。IT部門が対応しています)

MIMEタイプを追加するには:IISマネージャーに移動し、.xlsxMIMEタイプを追加します。(ドキュメント)。

追加する必要のあるMIMEタイプは次のとおりです。

  • ファイル拡張子: .xlsx
  • MIMEタイプ: application / vnd.openxmlformats-officedocument.spreadsheetml.sheet

これに関する詳細については、http ://technet.microsoft.com/en-us/library/ee309278(office.12).aspxを参照してください。

于 2010-09-01T12:59:50.013 に答える
0

私はあなたがホスティングなどによってその問題を解決することはできないと思います。それはあなたのコンピュータに依存します...

これがMicrosoftのWebサイトからの修正です。

フォルダオプションツールを使用して適切なOfficeプログラムでOfficeファイルを開くようにInternetExplorerを設定するには:

  1. マイコンピュータを開きます。
  2. [ツール]メニュー(または[表示]メニュー)で、[フォルダオプション]をクリックします(または[オプション]をクリックします)。
  3. [ファイルの種類]タブをクリックします。
  4. [登録済みファイルの種類]リストで、特定のOfficeドキュメントの種類(Microsoft Excelワークシートなど)をクリックし、[詳細設定]をクリックします(または[編集]をクリックします)。
  5. [ファイルの種類の編集]ダイアログボックスで、[同じウィンドウで参照]チェックボックスをオフにします(または、[Webドキュメントをその場で開く]チェックボックスをオフにします)。
  6. [OK]をクリックします。

リンクは次のとおりですhttp://support.microsoft.com/?scid=kb%3Ben-us%3B162059&x=13&y=13

于 2010-07-20T10:59:37.040 に答える