[リストへもどる]
一括表示

タイトルエクセルファイルが開かない
記事No3342
投稿日: 2019/11/28(Thu) 15:36
投稿者Kajo
v1.69での不思議な動作です。

pythonのopenpyxlを使用して作った.xlsxファイルにカーソルを合わせてEnterを押すと、
ファイルがexcelで開くのではなく、まるで圧縮ファイルの中身を見るかのように、
ppc上で.xmlファイル等が見える状態になることがあります。
.xlsxファイルが概ね20KBを超えると発生します。
このファイルをエクスプローラーでenterを押すと正しくexcelで表示されます。

なお、excel2016で作ったファイルの場合は発生していません。

なにか思い当たる設定等ありますでしょうか?


タイトルRe: エクセルファイルが開かない
記事No3344
投稿日: 2019/11/29(Fri) 22:03
投稿者TORO
こちらでも現象を確認しています。次版で判別処理を調整しますので、
Excel 扱いになるとおもいます。

 また、問題が起きているファイルを右クリック / Ctrl+Ente で
メニューを表示してから、選択肢の「開く」を右クリック / tab で
サブメニューを表示し、「デフォルトでこの項目を実行」を選択すると、
常に Excel で開くようになります。


この現象が起きるのは次の理由になります。

(1)PPx の Enter は、単純に拡張子だけでファイルを判別するだけで
なく、ファイルの内容をざっと調べて判別する機能も入っています。

(2).xlsx ファイルは .zip ファイルの拡張子を変えたものであり、
右クリック / Ctrl+Enter → ディレクトリ内へ で中身を見ることが
できます。

(3)上の(1)(2)を組み合わせたとき、Excel と判断したときは Excel を
起動し、zip と判断したときは圧縮ファイル扱いになります。