MS OfficeファイルをZIPに圧縮しても小さくならない理由は拡張子を変えてみるとわかる

ぜひシェア願います!
Share on Facebook
Facebook
Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin
Share on Google+
Google+

【これは約 3 分の記事です】

MS Officeファイルは圧縮しても小さくならない

WordやExcel、Power Pointといった、Microsoft Officeのファイル、メールで送る際に圧縮して送る方も多いと思います。

圧縮するので、通常はファイルサイズが小さくなるのですが、OfficeファイルなどをZIPファイルに圧縮しても、ほとんど小さくなりません。

圧縮してもほとんど容量が変わらない

この例では、

  • 元のPower Pointファイル(pptx) 1.49MB
  • 圧縮してZipにしたファイル 1.43MB

あまり小さくなっていないですね。

docx、xlsx、pptxはzip圧縮しても小さくならない

Microsoft Officeで作成したファイル、拡張子が

  • docx
  • xlsx
  • pptx

これらのファイルは、zipファイルに圧縮しても、ほとんど小さくなりません。これはなぜか。

拡張子を変えてみるとわかります。

拡張子を変えてみましょう

PPTXの拡張子を

PPTX拡張子

ZIPに変えてあげます。

ZIPに変更

すると、拡張子変えることについて警告が出ますが、「はい」を押すと、

拡張子変更アナウンス

なんということでしょう!パワーポイントのファイルがZIPの圧縮ファイルに変わりました。圧縮はしていませんので、サイズは1.49MBのままです。

ZIPファイルに変わる

でも、このファイル、解凍できるんですかねぇ

解凍できる

フォルダ構成1

解凍できますね。

Power Pointを持っていなくてもファイルの内容が読める

で、このフォルダを

ppt →slide→slide○.xml

と開いていくと、Power Pointを持っていなくても、中に書かれている文字が読めたりします。

フォルダ構成2

フォルダ構成3

元のPower Pointの内容抜粋

元のPower Point

xmlファイルを開くと「おおまかに」と、もとのPower Pointに入っている文字が見えます。

XMLファイル

結論

Microsoft Office 2007以降で、標準ファイル形式(拡張子が「○○x」)で保存されたものは、

XML及びそれに付随するファイルをZIP圧縮したもの

として保存されています。

つまり、

すでにZIPファイルとして圧縮がかかっている

ので、MS Officeのファイルは圧縮してもほとんどサイズが変わらないのです。

佐藤英治

情報処理安全確保支援士第5338号。ネットワークスペシャリスト。防災士。ITコーディネータ。IPA登録セキュリティプレゼンター。

東北大学大学情報科学研究科第2期生。1994年からインターネットに携わる。システムベンダーの総務社内SEとして、社内システムの構築運用や従業員教育に関与。2015年情報セキュリティ専門法人「まるおかディジタル株式会社」を福井県坂井市丸岡町に設立し現在に至る。研修では基本的に着物でお話させていただいております。

情報セキュリティの研修・IT関連資格取得支援・コンサルティング・セキュリティアクション宣言の支援・取材のお問い合わせなどございましたら、こちらからご連絡ください。

メール・お電話・FAX・Facebook
https://www.maruoka-digital.jp/contact/form/

セミナーの実績

ぜひシェア願います!
Share on Facebook
Facebook
Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin
Share on Google+
Google+