如何在C#中打开加密的OOXML文档?
我想打开加密的OOXML文件,这些文件作为流存储在复合OLE文件中。微软有一个面向OOXML的API,(,但它似乎缺少一种处理加密OOXML文档的方法如何在C#中打开加密的OOXML文档?,c#,encryption,ole,openxml,C#,Encryption,Ole,Openxml,我想打开加密的OOXML文件,这些文件作为流存储在复合OLE文件中。微软有一个面向OOXML的API,(,但它似乎缺少一种处理加密OOXML文档的方法 如何在C#中打开复合OLE文档?我发现了一个非常类似的问题,(),但我希望有一种更干净、更通用的方法来完成它,但我错过了 有没有一种高级方法可以解密OLE文档中的EncryptedPackage流?我找到的两个最好的参考是和。“解密Office文档”似乎可以成功解密,但它依赖外部DLL(Lyquidity.OleStorage.DLL)打开OL
- 如何在C#中打开复合OLE文档?我发现了一个非常类似的问题,(),但我希望有一种更干净、更通用的方法来完成它,但我错过了
- 有没有一种高级方法可以解密OLE文档中的
流?我找到的两个最好的参考是和。“解密Office文档”似乎可以成功解密,但它依赖外部DLL(Lyquidity.OleStorage.DLL)打开OLE文档,对我来说不起作用。“MS-OffCuto实例”在C中有一个例子来解密流,但是使用C++示例来获取流。这两个引用看起来都是一样的,但是是否有一个更高级的API来做同样的事情?EncryptedPackage
- 简短回答:不,没有更高级别的API。
详细回答:是如何解密它的最佳示例,但您必须使用库(或自己创建库)与OLE文档交互。有许多库,例如和中的库类似的问题: