gpt4 book ai didi

sharepoint - 如何将包含元数据的文档上传到 SharePoint 文档。使用客户端对象模型的库?

转载 作者:行者123 更新时间:2023-12-04 00:37:17 24 4
gpt4 key购买 nike

我正在开发 VSTO Outlook 加载项,因此我使用的是 SharePoint 客户端对象模型。我可以将文档上传到 SharePoint 文档吗?库并通过一个操作添加元数据?使用谷歌,我发现许多示例在上传后添加了元数据。我还发现可以使用完整的 API(File.Add() 方法和哈希表)添加元数据。

帮忙吗?

最佳答案

你可以使用这样的代码:

ClientContext context = new ClientContext("SITEURL");
Site site = context.Site;
Web web = context.Web;
context.Load(site);
context.Load(web);
context.ExecuteQuery();

List list = listCollection.GetByTitle("Reports");
context.Load(list);
context.ExecuteQuery();

context.Load(list.RootFolder);
context.Load(list.RootFolder.Folders);
context.ExecuteQuery();

foreach (Folder folder in list.RootFolder.Folders)
{
if (folder.Name == "Folder-To-Upload")
{
FileCreationInformation fci = new FileCreationInformation();

byte[] array = System.IO.File.ReadAllBytes("SlmReportPeriods.xml"); // File which you want to upload

fci.Content = array;
fci.Overwrite = true;
fci.Url = "Sample";
File file = folder.Files.Add(fci);


ListItem item = file.ListItemAllFields;
item["Field1"] = "Example1";
item["Field2"] = "ETC.";
item.Update();

folder.Files.Add(fci);
context.ExecuteQuery();
}
}

这个示例的本质是使用 FileCreationInformation 和 File 对象并获取 item 的 ListItemAllFields。

关于sharepoint - 如何将包含元数据的文档上传到 SharePoint 文档。使用客户端对象模型的库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7607262/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com