SharePoint 更新文檔庫文檔標題(Title)字段

來源於:http://www.cnblogs.com/jianyus/p/3260717.htmlhtml

 前言:記錄下寫代碼中遇到的小問題,幫同事寫一個批量更新文檔庫標題字段的小程序,原本覺得就Update一下就能夠了,10分鐘能夠搞定。結果10分鐘過去了,代碼寫好了,執行起來不報錯,調試也沒問題,只是要更新的東西沒更新。而後問了下,文檔庫開啓了簽入簽出(不判斷會報錯)和版本控制,找到問題所在了,Update是不行的。小程序

一、廢話很少說,上圖和代碼。spa

複製代碼
1 SPFile file = listitemcoll[j].File;
2 file.CheckOut();
3 file.Update();
4 file.Item["標題"] = UpDateTo;
5 file.Update();
6 file.Item.Update();
7 file.CheckIn("代碼更新~~");
複製代碼

二、更新完成之後,以下圖,標題依然是首頁:試了Update和SystemUpdate都不行,網上查了下也有不執行的,沒有解決方法;版本控制

三、通過一番試探,終於偶然的一瞬間發現問題,竟然還有下面這個方法,恍然大悟,版本沒有更新;調試

1
file.Item.UpdateOverwriteVersion();

 四、這樣,看一眼版本控制,肯定一下本身的判斷,以下圖:code

  總結:果真是版本控制的問題,雖然Update成功了,但不是主要版本,形成沒有顯示出來;一個很小的問題,遇到了寫在這裏和你們分享,但願能幫助遇到一樣問題的人們。htm

每天想你紅棗,您的健康,‘棗‘的承諾 <a href="http://shop109102900.taobao.com" target="_blank" style="color:red">每天想你紅棗淘寶店</a>blog

相關文章
相關標籤/搜索