1
+ import base64
1
2
import os
2
3
import shutil
3
- import base64
4
+
4
5
from asposecellscloud .apis .cells_api import CellsApi
5
6
from asposecellscloud .models import *
6
7
from asposecellscloud .requests import *
7
8
8
-
9
9
EmployeeSalesSummaryXlsx = "EmployeeSalesSummary.xlsx"
10
10
RemoteFolder = "PythonSDK"
11
11
# Get Cells Cloud SDK instance
12
12
instance = CellsApi (os .getenv ('CellsCloudClientId' ),os .getenv ('CellsCloudClientSecret' ))
13
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.
14
+ # 1. Cells Cloud v3.0: Convert range to image
15
+ # 1.1. Upload a local Excel file to Cells Cloud Storage.
19
16
instance .upload_file ( UploadFileRequest (EmployeeSalesSummaryXlsx , "PythonSDK/EmployeeSalesSummary.xlsx" ))
20
-
17
+ # 1.2. Convert range to image
21
18
source_range = Range (column_count = 11 ,first_column = 1 ,first_row = 25 ,row_count = 11 )
22
19
image_options = ImageOrPrintOptions ( image_type = "svg" )
23
20
range_convert_request = RangeConvertRequest ( source = source_range , image_type = "svg" , image_or_print_options = image_options )
24
21
request = PostWorksheetCellsRangeToImageRequest ( name = EmployeeSalesSummaryXlsx , sheet_name = "Sales" ,
25
22
range_convert_request = range_convert_request , folder = RemoteFolder )
26
23
tmp_path = instance .post_worksheet_cells_range_to_image (request )
27
- shutil .move ( tmp_path ,"EmployeeSalesSummary_Sales.svg" )
24
+ # 1.3. Save image to local file.
25
+ shutil .move ( tmp_path ,"EmployeeSalesSummary_Sales_v30.svg" )
26
+
27
+ # 2. Cells Cloud V4.0: Convert range to image
28
+ # 2.1. convert range to image
29
+ range_convert_request = ConvertRangeToImageRequest ( EmployeeSalesSummaryXlsx , 'Sales' , "B28:L36" , "svg" )
30
+ instance .convert_range_to_image (range_convert_request ,local_outpath = "EmployeeSalesSummary_Sales_v40.svg" )
0 commit comments