Office 2007のドキュメントをWebサーバに配置すると、ApacheなどのサーバはContent-Typeを知らないので適当にtext/plainとかで送り出してしまいます。
そうなった場合IEではファイルの先頭あたりをみて形式を判別します。とするとOpen XML Documentのパッケージは単なるZIPアーカイブなのでコレはZIP形式なのね、とダウンロードダイアログで出てきてしまいます。そしてそのまま保存するとgaogao.pptxがgaogao.zipになってしまい開けなくなってしまいます。
それを防ぐには適当にContent-Typeを設定してあげればよいです。代表的なドキュメントのContent-Typeは以下のような感じです。その他のものも知りたいときはレジストリをのぞけばすぐわかります。
- (PowerPoint) pptx: application/vnd.openxmlformats-officedocument.presentationml.presentation
- (Excel) xlsx: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
- (Word) docx: application/vnd.openxmlformats-officedocument.wordprocessingml.document
Apacheの場合
AddType application/vnd.openxmlformats-officedocument.presentationml.presentation .pptx
とかサーバ設定か.htaccessあたりに書けばよいです。