有朋友發了個Excel.xlsx文件給我,讓我幫忙看看裏面是怎麼作出來的。打開審閱後發現,每一個Excel工做表都添加了密碼保護:小程序
看不到裏面的隱藏列和公式等等,感受很神祕。因而研究了一下Excel文件的格式,作了一個解除工做表密碼的小程序:工具
原理很簡單:.加密
xlsx文件實際上是一個zip壓縮文件,而每一個文件都是xml格式。微軟專門提供了SDK,我是直接用DotNetZip操做的,移除每一個工做表的加密節點便可。spa
獲取工具和源代碼xml