以二进制结构打开Excel文件不但可以读取其表格中的数据还可以读取其所有的信息(包括密码)。注意以Open语句打开文件并不是我们通常的双击一个文件打开显示到屏幕上而是将其存放在磁盘上的数据读入到缓冲区不是可视化的打开。这种打开是不需要密码的即使你的Excel文件设置了打开密码还是照打开不误这也正是Excel文件不安全的根源所在。我以前发过一篇关于破解的文章里面破解VBA工程密码的方法就是用二进制替换。由于论坛不让讨论破解的话题这里就不再详细分析代码了感兴趣的请自行研究。当然Excel的其他密码也是可类似破解的前提是你必须十分了解Excel的内部结构知道密码放在哪里才能替换。知道的解密的方法自然可以针对性的改进加密的方法。好了这里就不再罗嗦了如果对Excel的内部结构感兴趣可以先看这篇文章看懂再说。