以下是我到目前为止编写的代码。它创建一个文件和文件也会被添加到文档库中,但它不会满足任何内容。有可能这样做吗?或任何其他方式来实现它?
FileStream fileStream = System.IO.File.Create("dfd.pdf");
string input = "Dot Net Perls";
// Invoke GetBytes method.
// ... You can store this array as a field!
byte[] array = Encoding.ASCII.GetBytes(input);
//string input = fileStream.ToString();
//
Microsoft.SharePoint.Client.List list = clientContext.Web.Lists.GetByTitle("BankDoc");
FileCreationInformation f = new FileCreationInformation();
fileStream.Write(array,0,array.Length);
//f.ContentStream = fileStream as Stream;
byte[] contents = new byte[fileStream.Length];
f.Url = "tejaaaasjjjj.pdf";
f.Content = contents;
Microsoft.SharePoint.Client.File uploadFile = list.RootFolder.Files.Add(f);
Microsoft.SharePoint.Client.ListItemCollection itemcol = list.GetItems(new CamlQuery());
uploadFile.ListItemAllFields["Title"] = "TEJASSSSSS";
uploadFile.ListItemAllFields.Update();
clientContext.ExecuteQuery();
答案 0 :(得分:0)
您需要使用PDFSharp之类的第三方库来生成PDF文件。
答案 1 :(得分:0)
有很多像Aspose这样的第三方库来解决它。或者您将尝试将文件转换为PDF文件的其他产品,并将文件添加到本地文档库,如PDF converter。