python操作sharepoint对象模型
2010-09-22 11:27:22 来源:WEB开发网前段时间刚接触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
Tags:python 操作 sharepoint
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接