Skip to content

Commit 1753790

Browse files
committed
CELLSCLOUD-10132 Save a chart as PNG
1 parent 2446323 commit 1753790

File tree

4 files changed

+12
-5
lines changed

4 files changed

+12
-5
lines changed

asposecellscloud/api_client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -541,7 +541,7 @@ def __deserialize_file(self, response):
541541
group(1)
542542
path = os.path.join(os.path.dirname(path), filename)
543543

544-
with open(path, "w") as f:
544+
with open(path, "wb") as f:
545545
f.write(response.data)
546546

547547
return path

asposecellscloud/apis/cells_charts_api.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -537,6 +537,7 @@ def cells_charts_get_worksheet_chart(self, name, sheet_name, chart_number, **kwa
537537
:param str name: Document name. (required)
538538
:param str sheet_name: Worksheet name. (required)
539539
:param int chart_number: The chart number. (required)
540+
:param str format: The exported file format.
540541
:param str folder: The document folder.
541542
:return: file
542543
If the method is called asynchronously,
@@ -565,13 +566,14 @@ def cells_charts_get_worksheet_chart_with_http_info(self, name, sheet_name, char
565566
:param str name: Document name. (required)
566567
:param str sheet_name: Worksheet name. (required)
567568
:param int chart_number: The chart number. (required)
569+
:param str format: The exported file format.
568570
:param str folder: The document folder.
569571
:return: file
570572
If the method is called asynchronously,
571573
returns the request thread.
572574
"""
573575

574-
all_params = ['name', 'sheet_name', 'chart_number', 'folder']
576+
all_params = ['name', 'sheet_name', 'chart_number', 'format', 'folder']
575577
all_params.append('callback')
576578
all_params.append('_return_http_data_only')
577579
all_params.append('_preload_content')
@@ -608,6 +610,8 @@ def cells_charts_get_worksheet_chart_with_http_info(self, name, sheet_name, char
608610
path_params['chartNumber'] = params['chart_number']
609611

610612
query_params = []
613+
if 'format' in params:
614+
query_params.append(('format', params['format']))
611615
if 'folder' in params:
612616
query_params.append(('folder', params['folder']))
613617

docs/CellsChartsApi.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ No authorization required
227227
[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md)
228228

229229
# **cells_charts_get_worksheet_chart**
230-
> file cells_charts_get_worksheet_chart(name, sheet_name, chart_number, folder=folder)
230+
> file cells_charts_get_worksheet_chart(name, sheet_name, chart_number, format=format, folder=folder)
231231
232232
Get chart info.
233233

@@ -244,11 +244,12 @@ api_instance = asposecellscloud.CellsChartsApi()
244244
name = 'name_example' # str | Document name.
245245
sheet_name = 'sheet_name_example' # str | Worksheet name.
246246
chart_number = 56 # int | The chart number.
247+
format = 'format_example' # str | The exported file format. (optional)
247248
folder = 'folder_example' # str | The document folder. (optional)
248249

249250
try:
250251
# Get chart info.
251-
api_response = api_instance.cells_charts_get_worksheet_chart(name, sheet_name, chart_number, folder=folder)
252+
api_response = api_instance.cells_charts_get_worksheet_chart(name, sheet_name, chart_number, format=format, folder=folder)
252253
pprint(api_response)
253254
except ApiException as e:
254255
print("Exception when calling CellsChartsApi->cells_charts_get_worksheet_chart: %s\n" % e)
@@ -261,6 +262,7 @@ Name | Type | Description | Notes
261262
**name** | **str**| Document name. |
262263
**sheet_name** | **str**| Worksheet name. |
263264
**chart_number** | **int**| The chart number. |
265+
**format** | **str**| The exported file format. | [optional]
264266
**folder** | **str**| The document folder. | [optional]
265267

266268
### Return type

test/test_cells_charts_api.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,9 +102,10 @@ def test_cells_charts_get_worksheet_chart(self):
102102
name ='myDocument.xlsx'
103103
sheet_name ='Sheet3'
104104
chartIndex = 0
105+
format = 'png'
105106
folder = "Temp"
106107
AuthUtil.Ready(name, folder)
107-
result = self.api.cells_charts_get_worksheet_chart(name, sheet_name,chartIndex, folder=folder)
108+
result = self.api.cells_charts_get_worksheet_chart(name, sheet_name, chartIndex, format=format, folder=folder)
108109
pass
109110

110111
def test_cells_charts_get_worksheet_chart_legend(self):

0 commit comments

Comments
 (0)