2008/01/11(Fri)Office2007ファイルのMIME

2008/01/11 9:55 Software::Linux
通称「アドエス」の名で知られるAdvanced W-ZERO3[es]は、Windows Mobile 6になったこともあり、中身のOffice MobileもMicrosoft Office 2007相当のファイルが読み込めるようだ。これは地味にうれしい。

たまにPCで作ったファイルを携帯で確認したいときがあって、HTTPサーバーからダウンロードすることもあるのだが、現状のApacheにはMIMEが設定されておらず、text/plainとなる。

このままアドエスでダウンロードすると、バイナリがテキスト表示されてしまうだけで、IE mobileでは「対象をファイルに保存」という機能がないため閲覧不能である。
Opera Mobileではダウンロード画面になるが、このためだけにOperaを開きなおすのも面倒。

というわけで、httpd.confに書いてみました。


参考元:2007-11-14 - rhyhiroの日記
# Microsoft Office Word 2007 document
AddType application/vnd.openxmlformats-officedocument.wordprocessingml.document .docx
# Office Word 2007 macro-enabled document
AddType application/vnd.ms-word.document.macroEnabled.12 .docm
# Office Word 2007 template
AddType application/vnd.openxmlformats-officedocument.wordprocessingml.template .dotx
# Office Word 2007 macro-enabled document template
AddType application/vnd.ms-word.template.macroEnabled.12 .dotm
# Microsoft Office Excel 2007 workbook
AddType application/vnd.openxmlformats-officedocument.spreadsheetml.sheet .xlsx
# Office Excel 2007 macro-enabled workbook
AddType application/vnd.ms-excel.sheet.macroEnabled.12 .xlsm
# Office Excel 2007 template
AddType application/vnd.openxmlformats-officedocument.spreadsheetml.template .xltx
# Office Excel 2007 macro-enabled workbook template
AddType application/vnd.ms-excel.template.macroEnabled.12 .xltm
# Office Excel 2007 binary workbook
AddType application/vnd.ms-excel.sheet.binary.macroEnabled.12 .xlsb
# Office Excel 2007 add-in
AddType application/vnd.ms-excel.addin.macroEnabled.12 .xlam
# Microsoft Office PowerPoint 2007 presentation
AddType application/vnd.openxmlformats-officedocument.presentationml.presentation .pptx
# Office PowerPoint 2007 slide show
AddType application/vnd.openxmlformats-officedocument.presentationml.slideshow .ppsx
# Office PowerPoint 2007 macro-enabled slide show
AddType application/vnd.ms-powerpoint.slideshow.macroEnabled.12 .ppsm
# Office PowerPoint 2007 template
AddType application/vnd.openxmlformats-officedocument.presentationml.template .potx
# Office PowerPoint 2007 macro-enabled presentation template
AddType application/vnd.ms-powerpoint.template.macroEnabled.12 .potm
# Office PowerPoint 2007 add-in
AddType application/vnd.ms-powerpoint.addin.macroEnabled.12 .ppam
# Office PowerPoint 2007 slide
AddType application/vnd.openxmlformats-officedocument.presentationml.slide .sldx
# Office PowerPoint 2007 macro-enabled slide
AddType application/vnd.ms-powerpoint.slide.macroEnabled.12 .sldm
しかし、まぁ、なんとも長いなぁ。こりゃ。