有朋友发了个Excel.xlsx文件给我,让我帮忙看看里面是怎么作出来的。打开审阅后发现,每一个Excel工做表都添加了密码保护:小程序
看不到里面的隐藏列和公式等等,感受很神秘。因而研究了一下Excel文件的格式,作了一个解除工做表密码的小程序:工具
原理很简单:.加密
xlsx文件实际上是一个zip压缩文件,而每一个文件都是xml格式。微软专门提供了SDK,我是直接用DotNetZip操做的,移除每一个工做表的加密节点便可。spa
获取工具和源代码xml