使用Microsoft Information protection SDK删除Excel中的保护以将这些文件导入到我的



我一直在尝试导入一个受保护的excel到我的自定义VB。. NET Winform应用程序,但它失败了,因为这个excel是受保护的。我可以通过更改为无限制访问和更改灵敏度标签将文件导入应用程序。我希望所有这些都由。net应用程序自己来处理。我被告知要将微软信息保护(MIP) SDK集成到我的应用程序中以解决此问题,并且我被告知要遵循https://learn.microsoft.com/en-us/information-protection/develop/setup-configure-mip。这里面有很多信息。有人能告诉我如何才能得到这个问题的解决?

我建议在其他回复中快速开始:https://github.com/Azure-Samples/MipSDK-File-Dotnet

一旦你完成了所有的开销(Context, Profile, Engine),那么你可以做两件事中的一件:

  1. 使用RemoveProtection() API解密文件
  2. 使用GetTemporaryDecryptedStream()或GetTemporaryDecryptedFile() API来创建一个临时解密输出以在你的应用程序中呈现。

https://learn.microsoft.com/en - us/dotnet/api/microsoft.informationprotection.file.ifilehandler.getdecryptedtemporaryfileasync?view=mipsdk dotnet - 1.12 # microsoft-informationprotection-file-ifilehandler-getdecryptedtemporaryfileasync

最新更新