/// <summary> /// Set/create document property. /// </summary> /// <param name="name">Document name.</param> /// <param name="propertyName">The property name.</param> /// <param name="folder">Document folder.</param> /// <param name="property">DocumentProperty object</param> /// <param name="storage">The document storage.</param> public DocumentPropertyResponse SetCreateDocumentProperty(string name, string propertyName, string folder, DocumentProperty property, string storage = "") { // PUT cells/{name}/documentproperties/{propertyName}?appSid={appSid}&storage={storage}&folder={folder} string apiUrl = string.Format(@"cells/{0}/documentproperties/{1}?storage={2}&folder={3}", name, propertyName, storage, folder); JObject jObject = JObject.Parse(ServiceController.Put(apiUrl, AppSid, AppKey, JsonConvert.SerializeObject(property))); DocumentPropertyResponse DocumentPropertyResponse = jObject.ToObject<DocumentPropertyResponse>(); return DocumentPropertyResponse; }
public void Pdf_Properties_Tests() { try { storageService.File.CopyFile(Utils.CloudStorage_Input_Folder + "/pdf-sample.pdf", Utils.CloudStorage_Output_Folder + "/pdf-props.pdf"); DocumentPropertiesResponse documentPropertiesResponse = pdfService.Properties.ReadDocumentProperties("pdf-props.pdf", Utils.CloudStorage_Output_Folder); DocumentProperty documentProperty = new DocumentProperty(); documentProperty.Name = "Owner"; documentProperty.Value = "Aspose"; pdfService.Properties.AddUpdateDocumentProperty("pdf-props.pdf", "Owner", Utils.CloudStorage_Output_Folder, documentProperty); documentPropertiesResponse = pdfService.Properties.ReadDocumentProperties("pdf-props.pdf", Utils.CloudStorage_Output_Folder); DocumentPropertyResponse documentPropertyResponse = pdfService.Properties.ReadDocumentPropertyByName("pdf-props.pdf", "Owner", Utils.CloudStorage_Output_Folder); pdfService.Properties.DeleteDocumentProperty("pdf-props.pdf", "Owner", Utils.CloudStorage_Output_Folder); pdfService.Properties.DeleteDocumentProperties("pdf-props.pdf", Utils.CloudStorage_Output_Folder); } catch (Exception ex) { Assert.Fail(ex.Message); } }
/// <summary> /// Add/update document property. /// </summary> /// <param name="name">The document name.</param> /// <param name="propertyName">Document property name</param> /// <param name="storage">The document storage.</param> /// <param name="folder">The document folder.</param> public void AddUpdateDocumentProperty(string name, string propertyName, string folder, DocumentProperty property, string storage = "") { // PUT pdf/{name}/documentproperties/{propertyName}?appSid={appSid}&storage={storage}&folder={folder} string apiUrl = string.Format(@"pdf/{0}/documentproperties/{1}?storage={2}&folder={3}", name, propertyName, storage, folder); ServiceController.Put(apiUrl, AppSid, AppKey, JsonConvert.SerializeObject(property)); }
public void Cells_Properties_Tests() { try { storageService.File.CopyFile(Utils.CloudStorage_Input_Folder + "/cells-sample.xlsx", Utils.CloudStorage_Output_Folder + "/cells-sample.xlsx"); DocumentPropertiesResponse documentPropertiesResponse = cellsService.Properties.ReadDocumentProperties(name, Utils.CloudStorage_Output_Folder); DocumentPropertyResponse documentPropertyResponse = cellsService.Properties.ReadDocumentPropertyByName(name, "Author", Utils.CloudStorage_Output_Folder); DocumentProperty property = new DocumentProperty(); property.Name = "CustomProperty"; property.Value = "Aspose"; property.BuiltIn = false; DocumentPropertyResponse documentPropertyResponse2 = cellsService.Properties.SetCreateDocumentProperty(name, "Author", Utils.CloudStorage_Output_Folder, property); cellsService.Properties.DeleteDocumentProperty(name, "Author", Utils.CloudStorage_Output_Folder); cellsService.Properties.DeleteAllCustomDocumentPropertiesAndCleanBuiltInOnes(name, Utils.CloudStorage_Output_Folder); //storageService.File.DownloadFile(Utils.CloudStorage_Output_Folder + "/cells-sample.xlsx", Utils.Local_Output_Path + "/cells-sample.xlsx"); } catch (Exception ex) { Assert.Fail(ex.Message); } }