そこに仁義はあるのか(仮)

略してそこ仁!

エクセル、ワード、パワポについての新しい学び! #pyconapac

09/14(土)、 09/15(日)と、PyconApac2013に行ってきました!

全体のレポは後から書くとして、
とりあえず、え!まじで!ってことがあったので、
それを先に書いておきたい。


エクセル、ワード、パワポに関しての新しい発見があったよ!!

はい。行ってきたのはPyconApacです。

宗教上の理由でエクセルとワードとパワーポイントとは
切っても切れない関係のわれら。
そんなわれらに、一筋の光!?って感じだった。

みなさん、Office 2007から導入された拡張子、
docx、xlsx、pptxの『x』の意味ってご存知ですか?





実は、この『x』、xmlの略なんです!ワーワー!


こんな中身のエクセルを、

f:id:syobochim:20130915234239p:plain



xlsxの拡張子で保存して、

f:id:syobochim:20130915234038p:plain



拡張子をzipに変えて、

f:id:syobochim:20130915234356p:plain


解凍!!!!

f:id:syobochim:20130915234504p:plain


フォルダ内は、、、、ドキドキ

f:id:syobochim:20130915234612p:plain

こんな感じになってるっぽい

エクセル                       
 ├ _rels                      
 |  └ .rels                  
 ├ docProps                   
 |  ├ app.xml                
 |  └ core.xml               
 ├ xl                         
 |  ├ _rels                  
 |  |  └ workbook.xml.rels  
 |  ├ drawings               
 |  |  └ drawing1.xml       
 |  ├ theme                  
 |  |  └ theme1.xml         
 |  ├ worksheets             
 |  |  ├ _rels              
 |  |  |  └ sheet1.xml.rels
 |  |  └ sheet1.xml         
 |  ├ sharedStrings.xml      
 |  ├ styles.xml             
 |  └ workbook.xml           
 └ [Content_Types].xml        


xmlファイルですやーん!!

xmlファイルの中身は、シート名とか、入力値とか、
図とかの情報が記述されている!!

つまり!!

xmlファイルをなんとかできたらPythonとかでエクセルをちょちょいのチョイっといじれちゃうということ!!
(ここにきてようやくのPython)


アガルわー。まじアガルわー。って感じだった。

興奮したので、とりあえずこれだけかいとく。




【参考】

pythonでオフィス快適化計画


PythonでOffice製品を操作する手段について、話してくださいました!!

スライド↓