【问题标题】:Update SharePoint document library file with current meta data使用当前元数据更新 SharePoint 文档库文件
【发布时间】:2011-01-23 20:34:44
【问题描述】:

我将使用 SharePoint 2010 创建一个文档库。我正在处理会经常更新的文件以及许多元数据字段,例如更新频率、过滤标志、监控标志等。

如果 SharePoint 将文件存储在数据库中,我认为,可以单独更新文件内容字段,而无需触及包含元数据的其他字段。但显然乍一看并不容易。

在 MOSS 环境中更新文档内容的任何简单方法?我想签出文件并更新或编辑然后签入是一种可能的解决方案,但最终用户需要做太多工作。

【问题讨论】:

    标签: sharepoint sharepoint-2007 sharepoint-2010


    【解决方案1】:

    您可以在文档库中禁用签入/签出

    或者您可以在 Web 部件中执行类似的操作

    SPFile file = web.GetFile(url);
    file.UndoCheckOut();
    string rawdata = Path.Combine(rootdirectory, url);
    byte[] data = File.ReadAllBytes(rawdata);
    file.CheckOut();
    file.SaveBinary(data);
    file.Update();
    file.CheckIn("some thing");
    file.Approve("some thing");
    

    【讨论】:

    • 谢谢。它看起来很有希望,但有没有其他方法可以在不使用 Web 部件的情况下做同样的事情。我的意思是 MS 默认支持的东西。
    猜你喜欢
    • 2012-08-20
    • 1970-01-01
    • 2014-09-16
    • 1970-01-01
    • 1970-01-01
    • 2014-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多