我正在开发一个应用程序,它可以在Windows电脑上自动标记Office文件。为了以编程方式将我的敏感度标签应用于文档,微软告诉我使用它的MIP SDK。
但是SDK是C语言的,有一些复杂的异步观察者模式,所以我不清楚如何从Python调用它的函数。
有没有人用Python 3成功的使用过MIP SDK?能否分享一个在文件上调用< code>SetLabel()函数的具体Python例子?
我花了一些时间研究这个问题。微软没有明确说明如何使用Python
调用他们的MIP C
代码。我也不清楚您是尝试在本地Office文件上设置敏感度标签,还是在SharePoint或Office 365中存储的敏感度标签。
我之前提到了使用Python绑定,但是在做了一些研究之后,还有其他的方法。
技术一
< code>Microsoft有一个名为Security的< code>PowerShell框架
可以从< code>Python调用< code>PowerShell cmdlet。关于如何实现这一点,有很多关于堆栈溢出的例子。
技巧二
同样,Microsoft确实需要您挖掘信息,以使用Python
而不是他们更喜欢的编码语言。
微软有一个名为AutoRest Python的GitHub
项目。此项目生成与 Microsoft Information Protection (MIP) 和其他以 Microsoft 为中心的产品进行交互所需的 Python
代码。
需要的另一个GitHub
项目是msrest for python。
如果你深入研究一些 Microsoft GitHub 存储库,你会发现如何使用这些模块的示例。
技术三
还可以使用 Python
设置与 Office 文件的敏感度标签相关的注册表设置。如果需要,我可以为您提供注册表项。
问题内容: 我已经阅读了xlwings的API文档,并在解释器中玩过Workbook和Sheet对象,但是我不知道如何从Python调用宏。 如何使用xlwings从Python调用Excel宏? 问题答案: 尚未实现,但是有一个未解决的问题,请参见此处。同时,您可以像这样解决它(这适用于Windows,但Mac版本适用,请在问题中再次查看): 更新 :对于最新版本,您必须执行以下操作: 更新2
问题内容: 我正在尝试在python中编写一些短脚本,如果尚未启动该脚本,则会在子进程中启动另一个python代码,否则终止终端机和应用程序(Linux)。 所以看起来像: 应用缺少从文件 “ .proc”中 读取的pid来命名进程的知识,存在问题。另一个问题是解释器说名为 dat的 字符串不等于 “ x” ?我错过了什么? 问题答案: 使用很棒的库非常简单: 如果您不想安装新的库,可以使用以下模
问题内容: import urllib2 到目前为止,一切都很好。 但是我只希望纯文本HTML中的href链接。我怎么解决这个问题? 问题答案: 尝试使用Beautifulsoup: 如果您只想要以开头的链接,则应使用: 在带有BS4的Python 3中,它应该是:
问题内容: 当我卷曲到API调用链接时http://example.com/passkey=wedsmdjsjmdd 我以csv文件格式获取员工输出数据,例如: 如何使用python解析。 我试过了: 但它不起作用,我出现了一个错误 谢谢! 问题答案: 您需要替换为urllib.urlopen或urllib2.urlopen。 例如 这将输出以下内容 最初的问题被标记为“ python-2.x”,
问题内容: 我陷入了XML和Python的困境。任务很简单,但到目前为止我还无法解决,花了那么长时间。我是来这里咨询如何用几行解决它的。 感谢您对遍历树的任何帮助。我总是以太多或太少的元素结束。元素可以无限制地嵌套。给出的例子只是一个例子。我会接受任何解决方案,而不是对dom,minidom,sax等等不挑剔。 我有一个与此类似的XML文件: 我需要的是-解析XML并编写一个新文件。新文件应包含给
问题内容: 我还没有找到关于如何实际使用函数的可理解的解释。我想做的是这样的: 列出一个列表-在这种情况下,是一个对象化lxml元素的子元素 根据一些标准将其分为几组 然后,稍后分别遍历每个组。 我已经阅读了文档和示例,但是尝试将其应用于简单的数字列表之外却遇到了麻烦。 那么,我该如何使用?我应该使用另一种技术吗?指向良好“前提”阅读的指针也将受到赞赏。 问题答案: 重要说明:你必须先对数据进行排