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