お仕事メモ。
Office 2010とOffice 365共存環境での話です。
TransmitFileでのExcelファイル転送
ASP.NETのTransmitFileという方式で、「inline」指定でExcelデータをダウンロードさせ、Excel 2010で開かせた場合に*1、Internet Explorerでダウンロードすると「保存」はできても「開く」ができなくなります。同様の現象は下記のStackoverflowにも出てました。
- Repsonse.Transmitfile(); Able to Save but cannot Open/Stackoverflow
- http://stackoverflow.com/questions/9790043/repsonse-transmitfile-able-to-save-but-cannot-open
この辺にヒントを書いてくれている人が居ました。結局のところ、BinaryWriteをつかえ、ってことですかね。
ちなみに、attachmentだと問題ありません。