有没有一种方法可以将带有C#代码的表单模板上载到SharePoint Online 2013版本? [英] is there a way to upload the form template with C# code into SharePoint Online 2013 version?
本文介绍了有没有一种方法可以将带有C#代码的表单模板上载到SharePoint Online 2013版本?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Hi
有没有办法将带有C#代码的表单模板上传到SharePoint Online 2013版本?
is there a way to upload the form template with C# code into SharePoint Online 2013 version?
谢谢
推荐答案
您想上传到哪里?到表单库?
如果是,则可以尝试以下代码:
string Url = "http://SiteURL";
string libraryName = "YourFormLibrary";
string fileName = "YourFormFilePath";
using (ClientContext clientContext = new ClientContext(Url))
{
SecureString passWord = new SecureString();
foreach (char c in "Password".ToCharArray()) passWord.AppendChar(c);
clientContext.Credentials = new SharePointOnlineCredentials("sampleuser@domain.onmicrosoft.com", passWord);
List list = clientContext.Web.Lists.GetByTitle(libName);
clientContext.Load(list.RootFolder);
clientContext.ExecuteQuery();
using (FileStream fileStream = new FileStream(fileName, FileMode.Open))
{
Microsoft.SharePoint.Client.File.SaveBinaryDirect(clientContext, list.RootFolder.ServerRelativeUrl.ToString() + "/" + fileName.Split('\\')[1], fileStream, true);
}
}
谢谢
王恩(Dean Wang)
这篇关于有没有一种方法可以将带有C#代码的表单模板上载到SharePoint Online 2013版本?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文