1
+ import os
2
+ import shutil
3
+ import base64
4
+ from asposecellscloud .apis .cells_api import CellsApi
5
+ from asposecellscloud .models import *
6
+ from asposecellscloud .requests import *
7
+
8
+
9
+ EmployeeSalesSummaryXlsx = "EmployeeSalesSummary.xlsx"
10
+ RemoteFolder = "PythonSDK"
11
+ # Get Cells Cloud SDK instance
12
+ instance = CellsApi (os .getenv ('CellsCloudClientId' ),os .getenv ('CellsCloudClientSecret' ))
13
+
14
+ # Convert a local Excel file to another format file directly.
15
+ response = instance .put_convert_workbook (PutConvertWorkbookRequest ( EmployeeSalesSummaryXlsx , 'pdf' ))
16
+ shutil .move ( response ,"EmployeeSalesSummary1.pdf" )
17
+
18
+ # Upload a local Excel file to Cells Cloud Storage.
19
+ instance .upload_file ( UploadFileRequest (EmployeeSalesSummaryXlsx , "PythonSDK/EmployeeSalesSummary.xlsx" ))
20
+
21
+ source_range = Range (column_count = 11 ,first_column = 1 ,first_row = 25 ,row_count = 11 )
22
+ image_options = ImageOrPrintOptions ( image_type = "svg" )
23
+ range_convert_request = RangeConvertRequest ( source = source_range , image_type = "svg" , image_or_print_options = image_options )
24
+ request = PostWorksheetCellsRangeToImageRequest ( name = EmployeeSalesSummaryXlsx , sheet_name = "Sales" ,
25
+ range_convert_request = range_convert_request , folder = RemoteFolder )
26
+ tmp_path = instance .post_worksheet_cells_range_to_image (request )
27
+ shutil .move ( tmp_path ,"EmployeeSalesSummary_Sales.svg" )
0 commit comments