FC2ブログ

“.xlsx”ファイルとは ZIP 書庫のこと

2018-05-28 :  PCクリニック
先日(2018-05-09)の記事:
Anaconda 学習:Excel ファイル・アクセス」では、

「openpyxl」を学習した。

  ・・・・・
  ・・・・・

  Openpyxlは、Excel 2010 xlsx / xlsm / xltx / xltmファイルを
  読み書きするためのPythonライブラリです。

  これは、PythonからOffice Open XMLフォーマットをネイティブに
  ・・・・・

  ・・・・・
  ・・・・・


これでは、.xlsx は、
  “Office Open XMLフォーマット”である。
とあった。


<紙>の知識では、
“.xlsx”は、XML 即ち eXtensible Markup Language
だが、これって、HTML と同じテキストだと思っていた。

でも、
.xlsx はバイナリファイル?

つまり、“Office Open XMLフォーマット”はバイナリ形式?



バイナリモードの XML について探してみたが、・・・・・

見つからない。

無いものが見つからないのは当然?


こんな記事が見つかった:

OpenBook Excel and Software development and more...
の、
Excel ブック (*.xlsx) 形式概要

  ◆Office Open XML

  Office 2007 から採用されているファイル形式「Office Open XML」は、
  XML をベースとしたオフィスソフトウェア用のファイルフォーマット形式です。
  2006 年 12 月に Ecma International により ECMA-376 として標準化され、
  2008 年 4 月には ISO と IEC の合同技術委員会 ISO/IEC JTC 1 の副委員会
  SC 34 において、ISO/IEC 29500 として標準化されました(Wiki ペディアより)。
  詳細な仕様については、Ecma International のホームページから
  約 5500 ページに渡る仕様書をダウンロードすることができます。

  ◆Excel ファイル構造

  Office 2007 からは XML で記述された文書と画像やプリンタ情報などの
  バイナリ情報を ZIP でパッケージングして格納するようになりました。
  Excel の場合、拡張子を「.xlsx」から「.zip」に変更してエクスプローラで
  構造を確認することができます。

  ・・・・・
  ・・・・・


詰まるところ、
.xlsx”ファイルは ZIP 書庫である。


確かめてみた:

  拡張子を「.xlsx」から「.zip」に変更して、

開くと、Explzh で中身が見られた。

「xl」フォルダの「worksheets」フォルダに、
「sheet1.xml」ファイルがあり、

これが、
「シート情報(Sheet1)」ダ。



本日はここまで。


Anaconda ( Python ) 学習は続く。


見ていただいた序でとは厚かましい限りですが、
お帰りに投票して頂けるとなお嬉しいです。 ⇒ blogram投票ボタン


180414
関連記事
スポンサーサイト

コメントの投稿

管理者にだけ表示を許可する

人気blog Ranking/おきてがみ


おきてがみ
最新記事
カレンダー
07 | 2019/08 | 09
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
月別アーカイブ
カテゴリ
最新コメント
検索フォーム
リンク
プロフィール

<紙>

Author:<紙>
ようこそ。
「パソコンヲタクの雑記帳」
もろもろなことを綴っています。
パソコン ヲタクってねくら?
画像は kami でなく kani です。

カウンター(fc2、i2i) /Google Analytics


i2i(from 2010-08-24)
Total =
Today  =  
Yesterday=
アンチエイジング

Google Analytics
ブックマーク