Exemple #1
0
#set input file data name
filedataname = "SampleMailMergeTemplateData.txt"

#upload file to aspose cloud storage
storageApi.PutCreate(Path=filename,
                     file=data_folder + filename,
                     storage=storage)

try:
    #invoke Aspose.Words Cloud SDK API to execute mail merge and populate a word document from XML data
    response = wordsApi.PostDocumentExecuteMailMerge(name=filename,
                                                     withRegions=False,
                                                     file=data_folder +
                                                     filedataname,
                                                     filename=destfilename,
                                                     storage=storage)

    if response.Status == "OK":
        print "mail merge template has been executed successfully"
        #download updated document from storage server
        response = storageApi.GetDownload(Path=destfilename, storage=storage)
        outfilename = "c:/temp/" + destfilename
        with open(outfilename, 'wb') as f:
            for chunk in response.InputStream:
                f.write(chunk)

except ApiException as ex:
    print "ApiException:"
    print "Code:" + str(ex.code)
    print "Message:" + ex.message
Exemple #2
0
api_client = asposecellscloud.ApiClient.ApiClient(apiKey, appSid, True)
cellsApi = CellsApi(api_client);

#set input file name
filename = "Sample_Test_Book.xls"
sheetName = "Sheet1"
cellName = "a12"
type = "int"
formula = "sum(a5:a10)"

#upload file to aspose cloud storage
storageApi.PutCreate(Path=filename, file=data_folder + filename)

try:
    #invoke Aspose.Cells Cloud SDK API to set formula for a cell in a worksheet
    response = cellsApi.PostWorksheetCellSetValue(name=filename, sheetName=sheetName, cellName=cellName, type=type, formula=formula)

    if response.Status == "OK":
        #download updated Workbook from storage server
        response = storageApi.GetDownload(Path=filename)
        outfilename = "c:/temp/" + filename
        with open(outfilename, 'wb') as f:
                    for chunk in response.InputStream:
                        f.write(chunk)


except ApiException as ex:
            print "ApiException:"
            print "Code:" + str(ex.code)
            print "Message:" + ex.message
    apiKey, appSid, True)
storageApi = StorageApi(storage_apiClient)
#Instantiate Aspose Slides API SDK
api_client = asposeslidescloud.ApiClient.ApiClient(apiKey, appSid, True)
slidesApi = SlidesApi(api_client)

#set input file name
name = "sample-input.pptx"

storage = "AsposeDropboxStorage"

try:
    #upload file to 3rd party cloud storage
    response = storageApi.PutCreate(name, data_folder + name, storage=storage)

    #invoke Aspose.Slides Cloud SDK API to delete all slides from a presentation
    response = slidesApi.DeleteSlidesCleanSlidesList(name, storage=storage)

    if response.Status == "OK":
        #download presentation from 3rd party cloud storage
        response = storageApi.GetDownload(Path=name, storage=storage)
        outfilename = "c:/temp/" + name
        with open(outfilename, 'wb') as f:
            for chunk in response.InputStream:
                f.write(chunk)

except ApiException as ex:
    print "ApiException:"
    print "Code:" + str(ex.code)
    print "Message:" + ex.message
Exemple #4
0
try:
    #upload file to aspose cloud storage
    response = storageApi.PutCreate(name, data_folder + name)

    #invoke Aspose.Pdf Cloud SDK API to split all or specific pages of a PDF
    response = pdfApi.PostSplitDocument(name,
                                        format=format,
                                        ffrom=ffrom,
                                        to=to)

    if response.Status == "OK":

        splitDocs = response.Result.Documents

        #download splitted pdf from storage
        for splitDoc in splitDocs:
            #splittedFileName = urlString.substring(urlString.lastIndexOf('/') + 1).split("\\?")[0].split("#")[0];
            urlString = splitDoc.Href
            splittedFileName = urlString.split('/')[-1]

            response = storageApi.GetDownload(Path=splittedFileName)
            outfilename = "c:/temp/" + splittedFileName
            with open(outfilename, 'wb') as f:
                for chunk in response.InputStream:
                    f.write(chunk)

except ApiException as ex:
    print "ApiException:"
    print "Code:" + str(ex.code)
    print "Message:" + ex.message
Exemple #5
0
class TestAsposeStorage(unittest.TestCase):
    def setUp(self):

        with open('setup.json') as json_file:
            data = json.load(json_file)

        self.apiClient = ApiClient(apiKey=str(data['app_key']),
                                   appSid=str(data['app_sid']),
                                   debug=True,
                                   apiServer=str(data['product_uri']))
        self.storageApi = StorageApi(self.apiClient)

        self.output_path = str(data['output_location'])

    def testGetListFiles(self):

        try:
            response = self.storageApi.PutCreateFolder('list_test_folder')
            response = self.storageApi.PutCreate(
                'list_test_folder/SampleWordDocument.docx',
                './data/SampleWordDocument.docx')
            response = self.storageApi.PutCreate(
                'list_test_folder/testfile.txt', './data/testfile.txt')
            response = self.storageApi.PutCreateFolder(
                'list_test_folder/sub_folder')
            response = self.storageApi.GetListFiles(Path='list_test_folder')
            self.assertEqual(len(response.Files), 3)
            self.assertEqual(response.Status, 'OK')
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDiscUsage(self):
        try:
            response = self.storageApi.GetDiscUsage()

            self.assertIsInstance(response,
                                  DiscUsageResponse.DiscUsageResponse)
            self.assertEqual(response.Status, 'OK')
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutCreate(self):
        try:
            response = self.storageApi.PutCreate(
                'SampleWordDocument.docx', './data/SampleWordDocument.docx')

            self.assertIsInstance(response, ResponseMessage.ResponseMessage)
            self.assertEqual(response.Status, 'OK')
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetDownload(self):
        try:
            response = self.storageApi.GetDownload('SampleWordDocument.docx')

            self.assertEqual(response.Status, 'OK')

            with open("./output/" + 'SampleWordDocument.docx', 'wb') as f:
                for chunk in response.InputStream:
                    f.write(chunk)

            self.assertTrue(
                True, os.path.exists("./output/" + 'SampleWordDocument.docx'))

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetIsExist(self):
        try:
            response = self.storageApi.GetIsExist('testfile.txt')

            self.assertIsInstance(response,
                                  FileExistResponse.FileExistResponse)
            self.assertEqual(response.Status, 'OK')
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutCreateFolder(self):
        try:
            response = self.storageApi.PutCreateFolder('mytestfolder')

            self.assertIsInstance(response, ResponseMessage.ResponseMessage)
            self.assertEqual(response.Status, 'OK')
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostMoveFile(self):
        try:
            response = self.storageApi.PutCreate('testfile.txt',
                                                 './data/testfile.txt')
            response = self.storageApi.PostMoveFile(
                'testfile.txt', 'mytestfolder/testfile.txt')

            self.assertIsInstance(response, MoveFileResponse.MoveFileResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPostMoveFolder(self):
        try:
            response = self.storageApi.PostMoveFolder('mytestfolder',
                                                      'mytestfolder_new')

            self.assertIsInstance(response,
                                  MoveFolderResponse.MoveFolderResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutCopy(self):
        try:
            response = self.storageApi.PutCreate('testfile.txt',
                                                 './data/testfile.txt')
            response = self.storageApi.PutCopy('testfile.txt',
                                               'new_testfile.txt',
                                               './data/testfile.txt')

            self.assertIsInstance(response, ResponseMessage.ResponseMessage)
            self.assertEqual(response.Status, 'OK')
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testPutCopyFolder(self):
        try:
            response = self.storageApi.PutCreateFolder('mytestfolder')
            response = self.storageApi.PutCopyFolder('mytestfolder',
                                                     'mytestfolder1')
            self.assertIsInstance(response, ResponseMessage.ResponseMessage)
            self.assertEqual(response.Status, 'OK')
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetIsStorageExist(self):
        try:
            response = self.storageApi.GetIsStorageExist('Aspose123')
            self.assertIsInstance(response,
                                  StorageExistResponse.StorageExistResponse)
            self.assertEqual(response.Status, 'OK')
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testGetListFileVersions(self):
        try:
            response = self.storageApi.PutCreate('testfile.txt',
                                                 './data/testfile.txt')
            response = self.storageApi.GetListFileVersions('testfile.txt')

            self.assertIsInstance(response,
                                  FileVersionsResponse.FileVersionsResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testDeleteFolder(self):
        try:
            response = self.storageApi.DeleteFolder('mytestfolder')
            self.assertIsInstance(response,
                                  RemoveFolderResponse.RemoveFolderResponse)
            self.assertEqual(response.Status, 'OK')

        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex

    def testDeleteFile(self):
        try:
            response = self.storageApi.DeleteFile('testfile.txt')

            self.assertIsInstance(response,
                                  RemoveFileResponse.RemoveFileResponse)
            self.assertEqual(response.Status, 'OK')
        except ApiException as ex:
            print "Exception"
            print "Code: " + str(ex.code)
            print "Mesage: " + ex.message
            raise ex
api_client = asposecellscloud.ApiClient.ApiClient(apiKey, appSid, True)
cellsApi = CellsApi(api_client);

#set input file name
filename = "Sample_Book1.xlsx"
mergeWith = "Sample_Book2.xls"

#upload file to aspose cloud storage
storageApi.PutCreate(Path=filename, file=data_folder + filename)
#upload mergeWith file to aspose cloud storage
storageApi.PutCreate(Path=mergeWith, file=data_folder + mergeWith)

try:
    #invoke Aspose.Cells Cloud SDK API to merge multiple workbooks into a single workbook
    response = cellsApi.PostWorkbooksMerge(name=filename, mergeWith=mergeWith)

    if response.Status == "OK":
        destFileName = response.Workbook.FileName
        print "FileName " + destFileName
        #download Workbook from storage server
        response = storageApi.GetDownload(Path=destFileName)
        outfilename = "c:/temp/" + destFileName
        with open(outfilename, 'wb') as f:
                    for chunk in response.InputStream:
                        f.write(chunk)

except ApiException as ex:
            print "ApiException:"
            print "Code:" + str(ex.code)
            print "Message:" + ex.message
Exemple #7
0
    dest_file_name = "AppendWordDocumentsExample-TestFile-Destination.doc"

    #upload source file to aspose cloud storage
    storageApi.PutCreate(source_file_name, data_folder + source_file_name)
    #upload destination file to aspose cloud storage
    storageApi.PutCreate(dest_file_name, data_folder + dest_file_name)

    document_entry_1 = DocumentEntry.DocumentEntry()
    document_entry_1.Href = source_file_name
    document_entry_1.ImportFormatMode = "KeepSourceFormatting"

    body = DocumentEntryList.DocumentEntryList()
    body.DocumentEntries = [document_entry_1]

    #invoke Aspose.Words Cloud SDK API to append word document
    response = wordsApi.PostAppendDocument(dest_file_name, body)

    if (response.Status == 'OK'):
        print "Documents have been appended successfully"
        #download appended document from storage server
        response = storageApi.GetDownload(Path=dest_file_name)
        outfilename = "c:/temp/" + dest_file_name
        with open(outfilename, 'wb') as f:
            for chunk in response.InputStream:
                f.write(chunk)

except ApiException as ex:
    print "ApiException:"
    print "Code:" + str(ex.code)
    print "Message:" + ex.message