Office 2007 使用什么方法进行加密(当从 Office 菜单中选择“加密”并设置密码时)?
我的 C# 应用程序需要创建和读取加密的 Excel 2007 文件 (.xlsx)。重要的是这些文件仍然可以从 Excel 访问,因此我必须使用 Microsoft 的加密方法,不能自己编写。
普通 Excel 2007 文件是 ZIP 压缩文件,我使用以下命令访问它Excel包,其内部使用 * System.Io.Packaging.Package* (.net 3.0 的一部分)。
但是,Office 中的加密是not标准 ZIP 加密。 Package 类似乎不支持加密,并报告损坏的文件。 7Zip 打开文件(未提供密码)并显示其中的一些二进制文件。
Office 2007 使用 OLE 文档(与二进制 Office 文档使用的容器格式相同)来存储加密文档。
[MS-OFFCRYPTO]:Office 文档密码结构规范应包含所使用的数据结构和算法的规范。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)