2016-08-09 5 views
1

私たちは、サーバー側でHTMLテーブルを生成し、ユーザーがxlsファイルとしてレポートをダウンロードできるアプリケーションを持っています。アプリケーションはHTML形式のデータを返しますが、xlsとして保存されます。excel 2013と2016はhtmlレポートを開けません

最後の1週間ほどでレポートが機能しなくなりました。

ファイル形式または ファイル拡張子が無効であるため、ExcelはReport1.xlsファイルを開くことができません。ファイルが ではなく、ファイル拡張子がファイルのフォーマットと一致していることを確認してください。

この問題の回避策はありますか?同様の問題を持つ他の誰のために

+0

今では問題を抱えていますあなたはSSRSを使用して移動することを考えました..? – MethodMan

+0

私たちは700以上のレポートを持っています。これを行うにはかなりの開発時間がかかります。 – Yousuf

+0

あなたが投稿した内容に基づいてSSRSに変換するつもりがない場合は、現在の問題をデバッグする必要があるように聞こえます。アプリケーションが現在どのようにHTMLテーブルを生成しているかわからないため、あなたは私たちの終わりから多くの推測の仕事を得ています。ここで問題を提起する以外に何をしましたか?あなたはソースコードにアクセスできますか?もしそうなら、コードを見てデバッグを始めてください。 – MethodMan

答えて

1

、我々は以下の回避策を行うことによってこの問題を回避することができました -

をあなたは経由エクセル 2010、2013、および2016の既存の信頼できる場所機能を利用することができますファイル - >オプション - >トラストセンター - >トラスト センター設定 - >トラステッドロケーション。

  1. ローカルマシン上の信頼できる場所にWeb htmlファイルを保存できます(Excelには、デフォルトの信頼関係のセットが付属しています)。 にこれらのファイルに対して信頼するローカルフォルダの場所が表示されない場合は、 「新しい場所を追加...」ボタンを押して、信頼できる場所 ダイアログに追加します。 HTMLドキュメントが信頼できる場所にある場合、KBの修正は であり、非安全なHTMLファイルはブロックされません。
  2. このアプローチではあなたのブロックは解除されますが、信頼できる場所のファイルタイプのファイルが完全に信頼されるため、リスクが発生します。 攻撃者が信頼できる場所にファイルを置くことができる場合は、そのような文書を開くユーザーを簡単に 攻撃することができます。 カスタムフォルダを信頼できる場所として指定する場合は特に注意してください。

このソリューションは、ここで発見された - 2007 https://social.technet.microsoft.com/Forums/en-US/d2d84793-9920-45e3-baef-5027a4ac1ae0/kb3170008-for-office-2016-breaks-functionality-ms16088

+0

これは2003年のユーザーにも拡大したいと思います。少なくともこの回答は2007年以降のユーザーに役立ちます – datatoo

0

エクセル作品罰金、 エクセル2010は、最新のWindows Updateをインストールした後、それを再び開き、 エクセル2013はまだいる

+0

ようこそStackOverflow Matthiasしかし、この答えは実際には "この問題の回避策はありますか?" – timmyRS

関連する問題