WEB开发网
开发学院软件开发Python python操作sharepoint对象模型 阅读

python操作sharepoint对象模型

 2010-09-22 11:27:22 来源:WEB开发网   
核心提示:前段时间刚接触python,发觉它很简单很实用,python操作sharepoint对象模型,最近也一直做sharepoint的项目,很自然就想到,能不能使用python来做一些简单的sharepoint? 如果能直接操作sharepoint的对象模型,使用python对sharepoint做一些简单的开发定制应该是可

前段时间刚接触python,发觉它很简单很实用。最近也一直做sharepoint的项目,很自然就想到,能不能使用python来做一些简单的sharepoint? 如果能直接操作sharepoint的对象模型,使用python对sharepoint做一些简单的开发定制应该是可行吧?

于是花了点时间研究了一下,写一些代码。基本上我是在把对sharepoint对象模型操作封装成.net com对象,然后在python里通过pythonwin的com api操作这些对象。

下面是代码:

PySite

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Text;
 4 using Microsoft.SharePoint;
 5 using System.Runtime.InteropServices;
 6
 7 namespace PySP
 8 {
 9     [ComVisible(true)]
10     public class PySite
11     {
12         protected SPSite site = null;
13
14         public PySite() { }
15
16         public void Open(string url) { this.site = new SPSite(url); }
17
18         public void Close()
19         {
20             if (this.site != null)
21             {
22                 site.Dispose();
23                 site = null;
24             }
25         }
26
27         public PyWeb OpenWeb(string url)
28         {
29             if (this.site != null)
30             {
31                 return new PyWeb(this.site, url);
32             }
33
34             return null;
35         }
36        
37     }
38 }
39

1 2 3 4 5 6  下一页

Tags:python 操作 sharepoint

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接