python操作sharepoint对象模型

     前段时间刚接触python,发觉它很简单很实用。最近也一直做sharepoint的项目,很自然就想到,能不能使用python来做一些简单的sharepoint? 如果能直接操作sharepoint的对象模型,使用python对sharepoint做一些简单的开发定制应该是可行吧?
    于是花了点时间研究了一下,写一些代码。基本上我是在把对sharepoint对象模型操作封装成.net com对象,然后在python里通过pythonwin的com api操作这些对象。
    下面是代码:
PySite
PyWeb
PyList
PyListCollection
PyListItem
PyListItemCollection

编译后生成pyps.dll,然后注册com组件,运行命令regasm pyps.dll / register

下面是python 代码:

pspy.py

最后是python的简单测试代码:

>>site=PySite('http://sun/')

>>web=site.OpenWeb('/test')

>>print  web.Title

>>'Moss'

>>web.Title='MyMoss'

>>web.Update()

>>print web.Title

>>'MyMoss'

这是一时无聊写下的代码,本身也没有什么实用价值。

不过还是希望大虾们指点一下,这样写会有什么副作用没有?

谢谢.

原文地址:https://www.cnblogs.com/flysun/p/1440176.html