做项目中遇到客户需求,根据Infopath表单生成Excel并上传到Sharepoint指定文档库中

创建文档库

SPSite site = new SPSite(siteurl);
SPListItem item = site.AllWebs["网站名"].Lists["列表名"].Folders.Add("文档库URL", SPFileSystemObjectType.Folder);
item["Name"] = your folder name;
site.RootWeb.AllowUnsafeUpdates = true;
item.Update();
site.RootWeb.AllowUnsafeUpdates = false;

上传文件到指定文档库

FileStream fs = new FileStream(direct, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);
Byte[] filecontents = br.ReadBytes((int)fs.Length);
br.Close();
fs.Close();
SPFolder folder = site.RootWeb.GetFolder("文档库url");
string foldername = 上传上去的文档URL;
site.RootWeb.AllowUnsafeUpdates = true;
SPFile sofle
= folder.Files.Add(foldername, filecontents, true);
site.RootWeb.AllowUnsafeUpdates = false;

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-30
  • 2021-10-16
猜你喜欢
  • 2021-11-20
  • 2021-09-24
  • 2022-01-17
  • 2021-06-10
  • 2022-12-23
  • 2021-07-22
相关资源
相似解决方案