C# 中的 Azure 信息保护和敏感度选项?
Azure Information Protection & Sensitivity Options in C#?
我们有通过 C# 中的互操作功能在 Excel 中自动生成的报告。
团队最近对 Microsoft Office 套件进行了更改,要求所有文档都具有专门分类的 "Sensitivity" 选项 - 这与正在实施的欧盟 GDPR 法律有一定关系。
具体来说,这是一个快速常见问题解答,但我找不到任何详细信息:
https://docs.microsoft.com/en-us/azure/information-protection/get-started/faqs
例如,打开一个新的电子表格会提供 "Sensitivity" 个人、Public、机密、受限(机密)等选项
由于现在所有文档都需要这些,我怀疑需要在我们现有的 C# 代码中实现一种编程方式,以自动分配敏感度分类 - 可能 'Confidential.'
但是,我无法找到这是如何完成的,或者 methods/options 是做什么的。
是否有关于此的任何文档或有关如何执行此操作的详细信息?
Excel 灵敏度选项的样张:
示例代码,虽然我认为它不一定与问题相关:
Application xlObject = new Microsoft.Office.Interop.Excel.Application();
xlObject.DisplayAlerts = false;
Workbook xlMainWorkbook = xlObject.Workbooks.Add();
xlMainWorkbook.SaveAs(("\ReportFile", Env.XLFixedFormat);
目前不支持此功能,因为 "Sensitivity Bar" 实际上是一个 Office 插件,目前没有任何 API。
您可以尝试使用 UI Automation 来解决这个问题
https://docs.microsoft.com/en-us/windows/desktop/winauto/entry-uiauto-win32
实际按下按钮。
我们有通过 C# 中的互操作功能在 Excel 中自动生成的报告。
团队最近对 Microsoft Office 套件进行了更改,要求所有文档都具有专门分类的 "Sensitivity" 选项 - 这与正在实施的欧盟 GDPR 法律有一定关系。
具体来说,这是一个快速常见问题解答,但我找不到任何详细信息: https://docs.microsoft.com/en-us/azure/information-protection/get-started/faqs
例如,打开一个新的电子表格会提供 "Sensitivity" 个人、Public、机密、受限(机密)等选项
由于现在所有文档都需要这些,我怀疑需要在我们现有的 C# 代码中实现一种编程方式,以自动分配敏感度分类 - 可能 'Confidential.'
但是,我无法找到这是如何完成的,或者 methods/options 是做什么的。
是否有关于此的任何文档或有关如何执行此操作的详细信息?
Excel 灵敏度选项的样张:
示例代码,虽然我认为它不一定与问题相关:
Application xlObject = new Microsoft.Office.Interop.Excel.Application();
xlObject.DisplayAlerts = false;
Workbook xlMainWorkbook = xlObject.Workbooks.Add();
xlMainWorkbook.SaveAs(("\ReportFile", Env.XLFixedFormat);
目前不支持此功能,因为 "Sensitivity Bar" 实际上是一个 Office 插件,目前没有任何 API。 您可以尝试使用 UI Automation 来解决这个问题 https://docs.microsoft.com/en-us/windows/desktop/winauto/entry-uiauto-win32 实际按下按钮。