winforms 使用Microsoft信息保护SDK删除Excel中的保护,将这些文件导入到我的.NET应用程序中

ctrmrzij  于 2022-12-04  发布在  .NET
关注(0)|答案(1)|浏览(182)

我一直在尝试将受保护的Excel导入到自定义VB.NETWinform应用程序中,但由于此Excel受保护,因此无法执行此操作。我可以通过更改为无限制访问并更改敏感性标签来将文件导入到应用程序中。我希望所有这些都由.Net应用程序本身来处理。我被告知要集成Microsoft信息保护(MIP)SDK到我的应用程序中来解决这个问题,我被告知要遵循https://learn.microsoft.com/en-us/information-protection/develop/setup-configure-mip。这已经得到了很多信息。有人能告诉我如何解决这个问题吗?

jyztefdp

jyztefdp1#

我在另一个回复中推荐快速入门,这是:https://github.com/Azure-Samples/MipSDK-File-Dotnet
完成所有开销(上下文、概要文件、引擎)后,您可以执行以下两项操作之一:
1.使用RemoveProtection()API解密文件。
1.使用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

相关问题