LoginSignup
8
8

More than 5 years have passed since last update.

EXCELファイルをzipにすると・・・

Posted at

1.EXCELファイルについて

職場のある先輩に、EXCELファイルは拡張子をzipにするとおもしろいことがわかると聞き、早速試してみました。

2.手順

1)EXCELファイルを適当に作成する
2)1)で作成したファイルの拡張子を「zip」に変更する。
3)実際解凍してみる。

3.実際にやってみた

1)EXCELファイルを適当に作成する

 以下のようなファイルを作成します。
qiita_20170903_01.jpg

qiita_20170903_02.jpg

2)1)で作成したファイルの拡張子を「zip」に変更する。

 拡張子を「zip」に変更してみました。
qiita_20170903_03.jpg

 容量を確認しましたが変わらないです。
qiita_20170903_04.jpg

3)実際解凍してみる。

 解凍すると、以下の構造のファイルが出てきました。
qiita_20170903_05.jpg

 フォルダ構成は以下の通りです。(tree /Fの実行結果です)
qiita_20170903_06.jpg

 実際にセル値が入っているのは、[/xl/sharedStrings.xml]のようです。だた、計算式(サンプルではE列)で出力した値が入っているのは、[xl/worksheets/sheet1.xml]で、別出しになっているのようです。

 ※[/xl/sharedStrings.xml]の中身
qiita_20170903_09.jpg

 ※[xl/worksheets/sheet1.xml]の中身(一部)
qiita_20170903_10.jpg

4.まとめ

EXCELファイルがxmlで構成しているという話は聞いていましたが、このような構成になっているとは知らなく、とても勉強になりました。
※EXCELファイルが壊れたときとかに取り出しで役立ちそうですが、別の機会に探ってみたいと思います。

8
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
8