你试过以编程方式添加文档,然后更新这些字段?如果你有对象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