你試過以編程方式添加文檔,然後更新這些字段?如果你有對象ID,也許你甚至可以直接在SP2K7數據庫的對象上執行此操作。
這裏有一篇文章可能能夠幫助你一點。
http://www.eggheadcafe.com/software/aspnet/29904945/change-modificationcreat.aspx
Dim vLocalFileName As String
Dim file As SPFile
pLocation = "http://myserver/Docs/Documents/TestDoc.doc"
vLocalFileName = "C:\TestDoc.doc"
Dim site As SPWeb = New SPSite("http://myserver/Docs").OpenWeb()
Dim fStream As FileStream
fStream = New FileStream(vLocalFileName, FileMode.Open)
Dim contents(fStream.Length) As Byte
fStream.Read(contents, 0, CInt(fStream.Length))
fStream.Close()
file = site.Files.Add(pLocation, contents)
Dim ListItem As SPListItem
ListItem = file.Item
ListItem("Title") = "updatetest"
ListItem("MyLookupField") = "1"
ListItem("Created") = "2007/01/01 10:00"
ListItem("Modified") = "2007/01/01 11:00"
ListItem.Update()
file.CheckIn("", SPCheckinType.MajorCheckIn)
所以看起來你可以上傳文件,操縱這些字段,然後在新版本檢查。我想你會希望這是單一版本,但我不認爲這是一個壞方法。通過您的遷移過程瞭解該文檔最初如何到達那裏可能會很好。 – hunter 2010-04-29 14:13:52
感謝Hunter。我會檢查出來並用我的結果更新。 – 2010-05-02 21:13:55