示例#1
0
        public static void Run()
        {
            // ExStart:1
            PdfApi     pdfApi     = new PdfApi(Common.APP_KEY, Common.APP_SID, Common.BASEPATH);
            StorageApi storageApi = new StorageApi(Common.APP_KEY, Common.APP_SID, Common.BASEPATH);

            String fileName     = "Sample-Annotation.pdf";
            String propertyName = "Creator";
            String storage      = "";
            String folder       = "";

            try
            {
                // Upload source file to aspose cloud storage
                storageApi.PutCreate(fileName, "", "", System.IO.File.ReadAllBytes(Common.GetDataDir() + fileName));

                // Invoke Aspose.PDF Cloud SDK API to get particular document property
                DocumentPropertyResponse apiResponse = pdfApi.GetDocumentProperty(fileName, propertyName, storage, folder);

                if (apiResponse != null && apiResponse.Status.Equals("OK"))
                {
                    DocumentProperty docProp = apiResponse.DocumentProperty;
                    Console.WriteLine(docProp.Name + " :: " + docProp.Value);
                    Console.WriteLine("Get a Particular Document Property from a PDF, Done!");
                    Console.ReadKey();
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
            }
            // ExEnd:1
        }
        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);
            }
        }
        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);
            }
        }
        public static void Run()
        {
            // ExStart:1
            WordsApi   wordsApi   = new WordsApi(Common.APP_KEY, Common.APP_SID, Common.BASEPATH);
            StorageApi storageApi = new StorageApi(Common.APP_KEY, Common.APP_SID, Common.BASEPATH);

            String fileName     = "SampleWordDocument.docx";
            String propertyName = "Author";
            String storage      = null;
            String folder       = null;

            try
            {
                // Upload the file
                storageApi.PutCreate(fileName, "", storage, System.IO.File.ReadAllBytes(Common.GetDataDir() + fileName));
                // Invoke Aspose.Words Cloud SDK API to get particular document property
                DocumentPropertyResponse apiResponse = wordsApi.GetDocumentProperty(fileName, propertyName, storage, folder);

                if (apiResponse != null && apiResponse.Status.Equals("OK"))
                {
                    DocumentProperty docProperty = apiResponse.DocumentProperty;

                    Console.WriteLine(docProperty.Name + "  :  " + docProperty.Value);
                    Console.ReadKey();
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
            }
            // ExEnd:1
        }
        static void Main()
        {
            string dataDir = Common.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

            string input = "sample1.xlsx";

            Common.StorageService.File.UploadFile(dataDir + input, input, storage: Common.STORAGE);

            DocumentPropertyResponse apiResponse = Common.CellsService.Properties.ReadDocumentPropertyByName(input, "Author", Common.FOLDER, storage: Common.STORAGE);

            Console.WriteLine(" Response: " + apiResponse.DocumentProperty.Value.ToString());
        }
示例#6
0
        public void putSlidesSetDocumentPropertyTest()
        {
            DocumentPropertyResponse response = null;

            try
            {
                PutSlidesSetDocumentPropertyRequest request = createPutSlidesSetDocumentPropertyRequest();
                response = api.PutSlidesSetDocumentProperty(request);
                Console.WriteLine(response.Code);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
        public void PutSlidesSetDocumentPropertyInvalidStorage()
        {
            InvalidPropertyTestExecutor <PutSlidesSetDocumentPropertyRequest, DocumentPropertyResponse> testExecutor =
                new InvalidPropertyTestExecutor <PutSlidesSetDocumentPropertyRequest, DocumentPropertyResponse>("PutSlidesSetDocumentProperty", "Storage");
            PutSlidesSetDocumentPropertyRequest request  = testExecutor.PrepareRequest();
            DocumentPropertyResponse            response = null;
            bool needAssertResponse = false;

            try
            {
                response           = m_instance.PutSlidesSetDocumentProperty(request);
                needAssertResponse = true;
            }
            catch (Exception ex)
            {
                testExecutor.AssertException(ex);
            }
            if (needAssertResponse)
            {
                testExecutor.AssertResult(response);
            }
        }
        public void GetSlidesDocumentPropertyInvalidFolder()
        {
            InvalidPropertyTestExecutor <GetSlidesDocumentPropertyRequest, DocumentPropertyResponse> testExecutor =
                new InvalidPropertyTestExecutor <GetSlidesDocumentPropertyRequest, DocumentPropertyResponse>("GetSlidesDocumentProperty", "Folder");
            GetSlidesDocumentPropertyRequest request  = testExecutor.PrepareRequest();
            DocumentPropertyResponse         response = null;
            bool needAssertResponse = false;

            try
            {
                response           = m_instance.GetSlidesDocumentProperty(request);
                needAssertResponse = true;
            }
            catch (Exception ex)
            {
                testExecutor.AssertException(ex);
            }
            if (needAssertResponse)
            {
                testExecutor.AssertResult(response);
            }
        }
        public static void Run()
        {
            // ExStart:1
            SlidesApi  slidesApi  = new SlidesApi(Common.APP_KEY, Common.APP_SID, Common.BASEPATH);
            StorageApi storageApi = new StorageApi(Common.APP_KEY, Common.APP_SID, Common.BASEPATH);

            String           fileName     = "sample-input.pptx";
            String           propertyName = "Author";
            String           folder       = "";
            String           storage      = "";
            DocumentProperty body         = new DocumentProperty();

            body.Name    = "Author";
            body.Value   = "Naeem Akram";
            body.BuiltIn = true;

            try
            {
                // Upload source file to aspose cloud storage
                storageApi.PutCreate(fileName, "", "", System.IO.File.ReadAllBytes(Common.GetDataDir() + fileName));

                // Invoke Aspose.Slides Cloud SDK API to set document property
                DocumentPropertyResponse apiResponse = slidesApi.PutSlidesSetDocumentProperty(fileName, propertyName, folder, storage, body);

                if (apiResponse != null && apiResponse.Status.Equals("OK"))
                {
                    DocumentProperty docProperty = apiResponse.DocumentProperty;
                    Console.WriteLine(docProperty.Name + " :: " + docProperty.Value);
                    Console.WriteLine("Set Document Properties, Done!");
                    Console.ReadKey();
                }
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
            }
            // ExEnd:1
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="CreateOrUpdateDocumentPropertyOnlineResponse"/> class.
 /// </summary>
 /// <param name="model">The response model.</param>
 /// <param name="document">The document after modification.</param>
 public CreateOrUpdateDocumentPropertyOnlineResponse(DocumentPropertyResponse model, System.IO.Stream document)
 {
     this.Model    = model;
     this.Document = document;
 }