Wiki Markup |
---|
{introducedin:4.1.0.1379} {description} {excerpt}Saves the generated Word file to a SharePoint List Item. {excerpt} {signature:C#} public static void Save(this WordTemplate template, Microsoft.SharePoint.ListItem listItem, string fileName) {signature} {signature:vb.net} Public Shared Sub Save(ByVal template As WordTemplate, ByVal listItem As Microsoft.SharePoint.ListItem, ByVal fileName As String) {signature} {parameters} {param:template}The current WordTemplate object that is being saved to file {param} {param:listItem}SharePoint List Item to which the file is being saved{param} {param:fileName}Name of the file to be saved{param} {exceptions} {exception:ArgumentNullException}{{Save}} will throw this exception if {{null}} \(C\#\) or {{Nothing}} \(VB.NET\) is passed to the method. {exception} {remarks}You can call [Save|WordTemplate.Save] more than once for a single instance of [WordTemplate]. This allows you to save more than one copy of a generated file, and/or both save the file on the server and stream it to the client. {note}This is an extension method for the WordTemplate object to be used for saving documents to a SharePoint List Item from within SharePoint. To use this method, you must add a reference to SoftArtisans.OfficeWriter.WordWriter.SharePointIntegration.dll{note} {remarks} {example}{code:csharp|title=C#} //--- Retrieve current AllowUnsafeUpdates value bool currentAllowUnsafeUpdates = list.ParentWeb.AllowUnsafeUpdates; //--- You must allow unsafe updates in order for the file to be saved in the //--- List from a web application list.ParentWeb.AllowUnsafeUpdates = true; wt.Save(listItem, "populated.docx"); //--- Update the list listItem.Update(); //--- Return the AllowUnsafeUpdates value to its original state list.ParentWeb.AllowUnsafeUpdates = currentAllowUnsafeUpdates; {code} {code:vb.net|title=vb.net} '--- Retrieve current AllowUnsafeUpdates value Dim currentAllowUnsafeUpdates As Boolean = list.ParentWeb.AllowUnsafeUpdates '--- You must allow unsafe updates in order for the file to be saved in the '--- List from a web application list.ParentWeb.AllowUnsafeUpdates = True wt.Save(listItem, "populated.docx") '--- Update the list listItem.Update() '--- Return the AllowUnsafeUpdates value to its original state list.ParentWeb.AllowUnsafeUpdates = currentAllowUnsafeUpdates {code} {example} |
Page History
Overview
Content Tools