最近在開發東莞國稅網上辦稅報表系統,用到sharepoint2007+infopath service作為表單伺服器,後台資料儲存採用oracle,其中涉及了管理模板的需求,要對sharepoint物件模型進行操作,研究了2天sharepoint sdk,**完成如下:
using system;
using system.data;
using system.configuration;
using system.web;
using system.web.security;
using system.web.ui;
using system.web.ui.webcontrols;
using system.web.ui.webcontrols.webparts;
using system.web.ui.htmlcontrols;
using microsoft.sharepoint;
using system.collections;
using system.collections.generic;
namespace spadmin
/",list.parentweb.serverrelativeurl,dirpath);
splistitem folderitem = list.parentweb.getlistitem(dirpath);
if (folderitem != null)
return folderitem.folder;
else
return null;}
///
/// 取speventreceivertype列舉值
///
///
public static listlisteventreceivertypeforenum()
return list;
}///
/// 轉換speventreceivertype列舉
///
///
///
public static microsoft.sharepoint.speventreceivertype geteventreceivertypeforlist(string entype)
///
/// 取splisttemplatetype列舉值
///
///
public static listlisttemplatetypeforenum()
return list;
}///
/// 轉換splisttemplatetype列舉
///
///
///
public static splisttemplatetype getlisttemplatetypeforlist(string entype)
///
/// 取**集內容型別集合
///
/// 站點位址
/// **目錄
///
public static spcontenttypecollection getwebcontenttypes(string strsite, string strweb)}}
catch (exception ex)
}///
/// 取**集列表集合
///
/// 站點位址
/// **目錄
/// splistcollection
public static splistcollection getweblists(string strsite, string strweb)}}
catch (exception ex)
///
/// 取list的guid
///
/// 站點位址
/// **目錄
/// 列表
/// guid
public static guid getlistid(string strsite, string strweb,string strlist)}}
catch (exception ex)
///
/// 取view的guid
///
/// 站點位址
/// **目錄
/// 列表
/// guid
public static guid getviewid(string strsite, string strweb, string strlist)}}
catch (exception ex)
///
/// 刪除列表
///
/// 站點位址
/// **目錄
/// 列表名
public static void deletelistbyname(string strsite, string strweb, string strlist)}}
}catch (exception ex)
}///
/// 刪除列表byguid
///
/// 站點位址
/// **目錄
/// guid
public static void deletelistbyguid(string strsite, string strweb, string strguid)}}
}catch (exception ex)
}///
/// 取列表內容型別集合
///
/// 站點位址
/// **目錄
/// 列表名
/// spcontenttypecollection
public static spcontenttypecollection getlistcontenttypes(string strsite, string strweb, string strlist)}}
catch (exception ex)
///
/// 取**列表集轉換為datatable
///
/// 站點位址
/// **目錄
/// datatable
public static datatable listtodatatable(string strsite, string strweb)
return dt;}}
}catch (exception ex)}}
關於SharePoint的幾個登陸問題
1 用office開啟文件提示輸入使用者名稱和密碼 原因 虛擬伺服器配置為使用基本身份驗證就會出現此問題。解決辦法 請使用而不是基本身份驗證的整合 windows 身份驗證的 iis 6.0 中配置虛擬伺服器。啟用整合 windows 身份驗證,禁用基本身份驗證。2 客戶端不能夠自動登陸 原因 客戶...
常用的幾個函式
隨機數的產生 大多數情況下使用函式 srand 和 rand 即可搞定,這兩個函式包含於標頭檔案 中。為了取得可變的隨機碼,必須在使用rand 前呼叫srand 函式來取得隨機種子,這樣編譯後的程式才在每次執行時可以產生不同的隨機數。例子 srand unsigned time null 一般取系統...
幾個常用的單詞
antisymmetric 反對稱antisymmetric.a,b r b,a r a b.3 傳遞transitive.a,b r b,c r a,c r.大於等於,小於等於,恒等,整除關係都是偏序關係。transitive 遞移 傳遞性 transitive 的性質存在,亦即b f a c g...